我有一个SQL服务器,其上有3个实例。 如果我使用Management Studio连接到它,我会自动连接到其中一个实例。每次都一样。在不指定实例的情况下连接到多实例SQL服务器
它看起来像是有一个实例之间的默认命名实例....是真的吗?并且如果我使用来自另一个客户端的实例名称而不是Management Studio(fx SSIS包)连接,它会是同样的事情吗?
THX Nicolaj
我有一个SQL服务器,其上有3个实例。 如果我使用Management Studio连接到它,我会自动连接到其中一个实例。每次都一样。在不指定实例的情况下连接到多实例SQL服务器
它看起来像是有一个实例之间的默认命名实例....是真的吗?并且如果我使用来自另一个客户端的实例名称而不是Management Studio(fx SSIS包)连接,它会是同样的事情吗?
THX Nicolaj
SQL Server浏览器服务负责指导连接到服务器到SQL Server的适当的实例。当您仅使用计算机名称连接到SQL Server时,它假定您正在连接到默认实例并将您引导到端口1433.当您连接到命名实例时,它将获取实例的名称并将其转换为端口该实例正在侦听(默认情况下它使用动态端口)。你可以完全绕过浏览器服务,直接连接到你想要的端口,这个名字只是一个让你不必一直查找端口的快捷方式。
如果您将其中一个命名实例并将端口从动态更改为1433,则只能使用服务器名称来连接端口,因为1433是默认端口。因此,对于您的情况,您有两个命名实例和一个默认实例,并且您每次都连接到默认实例,或者某人已将其中一个命名实例的端口更改为1433.
您确定所有3个实例是命名实例,它不只是2个命名实例和默认实例? – SWeko 2012-02-16 14:52:21