Sql-Server

如何創建只有 ComputerName 而不是 ComputerNameSQLEXPRESS 的伺服器實例

  • December 30, 2016

我目前正在MyComputerName使用 SQL Server Express 2014 在伺服器上託管一個數據庫。

我想將數據庫移動到另一台電腦上,所以我在上面安裝了 SQL Server Express 2014,但那台電腦只有 instance ThatComputerName\SQLEXPRESS。當我嘗試連接時,ThatComputerName它會引發錯誤

建立與 SQL Server 的連接時發生與網路相關或特定於實例的錯誤。伺服器未找到或無法訪問。驗證實例名稱是否正確以及 SQL Server 是否配置為允許遠端連接。(提供者:命名管道提供者,錯誤:40 - 無法打開與 SQL Server 的連接)(Microsoft SQL Server,錯誤:2)

但是,我無法啟用遠端連接,ThatComputerName因為我什至無法連接到該實例。

我不記得我在以前的電腦上做了什麼來允許我同時連接到MyComputerNameMyComputerName\SQLEXPRESS,如何在新電腦上創建該實例?我必須重新安裝嗎?

實例名稱安裝後無法更改。但是您可以解除安裝該 SQL Server 實例並重新安裝為 DEFAULT 實例。理想情況下,您應該備份伺服器,然後將備份恢復到新伺服器。

您可以在技術上分離數據庫並在重新安裝後再次附加,但這包括失去分離數據庫的風險。請參閱 Aaron Bertrand 的文章:

https://blogs.sentryone.com/aaronbertrand/bad-habits-file-backups/

在“實例配置”頁面安裝 SQL Server Express 的預設實例時,您必須選擇“命名實例”單選按鈕輸入預設實例名稱MSSQLSERVER

所有預設實例都在內部使用MSSQLSERVER,但它們只是不讓您看到它。

引用自:https://dba.stackexchange.com/questions/122597