MSSQL 裝 問題紀錄

下載
什麼是預設執行個體? 什麼是具名執行個體?
具名執行個體的意思只是說, 在安裝的過程中為該執行個體定義名稱而以. 之後, 我們需要使用名稱, 才能存取該執行個體.
預設執行個體就是我們灌SQL時, 如果不為該執行個體定義名稱, 那該SQL就是預設執行個體. 當我們需要存取它時, 只要填寫安裝它的伺服器即可.
如果要在同一部電腦上, 除了預設的執行個體外, 安裝多個SQL Server執行個體, 則DBA必須為其他的執行個體提供不同的名稱
EX.
在BARNEY-PC伺服器上安裝SQL2005且沒有定義名稱, 此SQL 就是預設執行個體, 在呼叫時, 只要填寫"BARNEY-PC" 即可存取該執行個體
在BARNEY-PC伺服器上再安裝另一個SQL 2005, 此時就一定要定義名稱, 避免名稱重復造成衝突. 假設定義名稱為"barney-SQL"
在呼叫時, 要填寫"barney-SQL"才可存取該執行個體
一台電腦上只能有一預設執行個體, 但可以有多個具名執行個體
測試:在VM上灌兩個SQL執行個體, 看可否重預設執行個體, 並呼叫之



資料庫檔案 (*.mdf) 無法正確附加。
解決方式:
最快方式:
將 .mdf .ldf 檔案上按右鍵→內容→切換至[安全性]頁籤,
將  Users(電腦名稱\Users) 給他 完全控制  再附加 就完成
加進去後 他的安全性 自然會變成 MSSQL 控制
----------------------------------------------------
ps:卸離後 檔案會變成只有一個 Users(電腦名稱\Users)  完全控制

---之前舊方法  那些帳戶 都找不到 ---
 給 NETWORK SERVICE 與 SQLServerMSSQLUser$<USERNAME>$MSSQLSERVER 這兩個帳戶。
 --------------------------------------------------------
開啟遠端連線服務:
檢查:「Facet 屬性」中的「RemoteAccessEnabled」設定為 True(我看到已經是True)
 開啟 SQL Server Management Studio 在「物件總管」窗格中,
於要設定的執行個體上,按下滑鼠右鍵,選擇「Facet」指令
此時會開啟「檢視 Facet」對話方塊,從右側「Facet(F)」下拉式清單中,
選擇「伺服器組態」項目
將「Facet 屬性」中的「RemoteAccessEnabled」設定為 True

開  "組態管理"->"SQL Server 2014 組態管理員"
將 SQL Server 網路組態中的 TCP/IP 通訊協定予以啟用
 "IP位址" 最後一個 IPAII 將 動態刪掉 通訊PORT 改成 1433

使用控制台中的 Windows 防火牆項目,將程式例外加入至防火牆

在 [控制台] 中,於 [Windows 防火牆] 項目的 [例外] 索引標籤上,按一下 [新增程式]。
另一個 [變更設定] > 允許其他程式

瀏覽至您想要允許通過防火牆之 SQL Server 執行個體的位置,
C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\Binn
 並選取 sqlservr.exe,然後按一下 [開啟]。
按  [確定]。

-----------------
server 2012 會要求 .net 3.5
http://sharedderrick.blogspot.tw/2012/10/windows-server-2012-sql-server-2012.html




留言

熱門文章