Sql-Server

更改 SQLLocalDB 實例的伺服器名稱

  • April 17, 2018

有什麼方法可以將 SQL Server 2012 的 LocalDB 的實例名稱從(LocalDB)\xxxx更改為 justxxxx嗎?

對於需要 SQL Server 數據庫實例名稱為 MSSQLDEFAULT 的應用程序,我需要它。

不,無法(LocalDB)\從 LocalDB 實例名稱中刪除前綴。LocalDB 是一個使用者程序,其執行方式與通常作為 NT 服務執行的“正常”SQL Server 不同。因此,至少就客戶端連接庫/軟體而言,該(LocalDB)\前綴實際上是起作用的:它將客戶端引導到另一個特定於 LocalDB 的 DLL 以進行連接。特定於 LocalDB 的 DLL 處理諸如為正在請求的實例尋找目前正在執行的程序是否存在,如果不存在,那麼它將實際啟動該實例然後連接到它(最終結果是它可以正常工作) .

您是否考慮過通過 Native Client Configuration 創建別名?您需要在連接到伺服器的每台客戶端電腦上執行此操作。如果您只有幾台連接到伺服器的電腦(幾台 Web 伺服器,可能是一個 devops 工作站),那麼這沒什麼大不了的。有一個涵蓋此主題的 ServerFault 問題。

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