Dot-Net

將 Sql-Server (express) 從命名實例更改為 localhost?

  • June 24, 2013

有沒有辦法將 mssql express 從命名實例更改為 localhost?

第一次安裝伺服器時,我給了我的 mssql express 伺服器一個名稱。現在,在 web.config 指定本地主機或(本地)的項目上工作,我必須在遷移數據庫或執行應用程序之前編輯所有這些。

要連接到我的數據庫,我必須指定我的實例而不是 localhost,如下所示:MyComputerName\Instance;Database=db_name;"

我想簡單地使用:localhost;Database=db_name;這目前不起作用。

我不想重新安裝 mssql,但是如果沒有其他選項可用,我認為這是一個選項。

我正在使用“Microsoft SQL Server Express Edition with Advanced Services”版本 10.50.2550.0

如果您在連接到伺服器時未指定實例名稱,它將查看 port 1433

預設情況下,MSSQLSERVER實例(即預設)將被分配這個靜態埠。

預設情況下,將為任何命名實例分配動態埠,這些埠是使用 SQL Server Browser 服務發現的。

您可能無法重命名實例,但可以更改其埠號。

對於您的命名實例,您需要將其設置為靜態預設 SQL Server 埠,即1433. 顯然,需要為實例啟用 TCP/IP:

在此處輸入圖像描述

完成此操作後,應該能夠在localhost不提供名稱的情況下連接到,因為它只會嘗試連接到1433.

引用自:https://stackoverflow.com/questions/17281071