我最近不得不安裝SQL Server並將數據庫恢復到2檯筆記本電腦,第一次帶了我幾個幾天想弄明白,第二我仍然在努力。SQL Server連接字符串 - 點(「。」)或「(本地)」或「(localdb)」
在這兩個我在這裏得到這個錯誤:
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
我仍然得到它在第二。
我做了大量的研究,並遵循了StackOverflow和其他站點上列出的所有步驟,例如確保SQL Server運行TCP和命名管道,確保SQL Server允許遠程連接以及所有其他故障排除步驟。
最後我發現我剛剛在第一臺筆記本電腦上輸入了錯誤的連接字符串。我試圖使用(localdb)\MSSQLSERVER2012
(或類似的東西),因爲它說在這麼多的網站上做。它開始工作時,我使用.\MSSQLSERVER2012
。我以爲他們都會指向同一個地方,但顯然不是。
我真的想再次避免這個問題,並找出如何讓我的第二臺筆記本電腦設置。我如何知道我是否應該使用.\SQLSERVER2012
,(local)\SQLSERVER2012
,(localdb)\SQLSERVER2012
等?有沒有簡單的方法來找到這個使用命令行工具如SqlLocalDb
?這是如何建立在第一位?
唯一想我會添加到您的回答是的LocalDB必須在括號。 –
@PaulSpangle:現場感謝!修正了錯字 –
無法更改實例名稱,但可以更改其TCP/IP端口,因此(。)或(本地)等仍指向該實例。有關詳細信息,請參閱此答案 http://stackoverflow.com/a/17281278/1184296 – dizarter