Sql-Server
所有 SQL Server 別名都連結到預設實例而不是我分配的實例
我的電腦上有多個 SQL Server 實例(不同版本)。我嘗試為每個實例創建別名
一開始以為一切都搞定了,後來發現不管連接哪個別名,都會被引導到SQL2017實例。
我想提供更多資訊,但不知道從哪裡開始。並知道我可能做錯了什麼?
要正確連接到 SQL Server 實例,
network library
必須知道 2 件事:IP address
和port number
. 這兩個是必要的和充分的。a 的“名稱”與
named instance
沒有區別library
,它是在引入時發明的named instances
,僅用於確定port number
.當
port number
中缺少 時connection string
,network library
請求它SQL Server Browser
(在 UDP 1434 上)將instance name
. 作為它收到的響應port number
。當
port number
連接字元串中有時,實例名稱只是被忽略。您可以自己測試它,方法是更改
instance name
為bla-bla-bla
:如果您創建alias
或只是輸入SSMS
連接對話框.\bla-bla-bla,1433
,您將連接到default instance
.反之亦然,如果您省略
instance name
了,但指出您 正在收聽named instance
的正確位置,例如,即使未指定名稱,您將在哪裡連接到此。port``named instance``.,8852``8852``port``named instance``named instance