2012-02-16 64 views
1

我有一個SQL服務器,其上有3個實例。 如果我使用Management Studio連接到它,我會自動連接到其中一個實例。每次都一樣。在不指定實例的情況下連接到多實例SQL服務器

它看起來像是有一個實例之間的默認命名實例....是真的嗎?並且如果我使用來自另一個客戶端的實例名稱而不是Management Studio(fx SSIS包)連接,它會是同樣的事情嗎?

THX Nicolaj

+0

您確定所有3個實例是命名實例,它不只是2個命名實例和默認實例? – SWeko 2012-02-16 14:52:21

回答

2

SQL Server瀏覽器服務負責指導連接到服務器到SQL Server的適當的實例。當您僅使用計算機名稱連接到SQL Server時,它假定您正在連接到默認實例並將您引導到端口1433.當您連接到命名實例時,它將獲取實例的名稱並將其轉換爲端口該實例正在偵聽(默認情況下它使用動態端口)。你可以完全繞過瀏覽器服務,直接連接到你想要的端口,這個名字只是一個讓你不必一直查找端口的快捷方式。

如果您將其中一個命名實例並將端口從動態更改爲1433,則只能使用服務器名稱來連接端口,因爲1433是默認端口。因此,對於您的情況,您有兩個命名實例和一個默認實例,並且您每次都連接到默認實例,或者某人已將其中一個命名實例的端口更改爲1433.

+0

thx很多 - 解釋它 – NicolajB 2012-02-23 13:04:21

+0

如果一個命名實例正在偵聽端口1433,你仍然可以連接到它作爲命名實例,或者你有*連接到它,就好像它是一個默認實例嗎? – piers7 2013-05-31 02:34:59

+0

只要瀏覽器服務正在運行,您仍應該能夠使用名稱連接到在1433上偵聽的命名實例。 – 2013-10-24 15:52:50

相關問題