在我们的开发服务器上,我们安装了三个版本的 SQL Server(SQLEXPRESS 08、SQL2008 R2 和 SQL 2012)。
在服务中,我可以看到以下实例:
SQL Server (MSSQLSERVER)
SQL Server (SQLEXPRESS)
SQL Server (SQL2008)
当我在 SQL Mgmt Studio 中打开所有三台服务器并连接到所有三台服务器时,我看到服务器的以下名称:
(local) (SQL Server 11.0.3128 - OBX1\Administrator)
(local)\SQLEXPRESS (SQL Server 10.50.2500 - OBX1\Administrator)
(local)\SQL2008 (SQL Server 10.50.2500 - OBX1\Administrator)
当我通过 IP 地址或服务器 URL 连接到服务器时,它会连接到SQLEXPRESS
实例,但我需要连接 2012 实例,即 at (local) (SQL Server 11.0.3128 - OBX1\Administrator)
.
无论我尝试什么,我都无法连接到除了默认实例之外的任何实例,由于某种原因,它似乎是 SQLEXPRESS。
寻找其他实例的正确连接值的示例?
截图如下:
如果我 RDP 到服务器并打开 SQL Mgmt Studio,我有三个可供服务器连接的选项,(local), (local)\SQL2008, (local)\SQLEXPRESS
. 如果我选择(local)
并运行命令来获取服务器名称和版本,我会得到OBX1
名称和2012
版本。如果我选择(local)\SQL2008
并运行相同的命令,我得到OBX1\SQL2008
andSQL Server 2008 R2(sp1)
如果我选择(local)\SQLEXPRESS
并运行命令,我得到OBX1\SQLEXPRESS
and SQL Server 2008 R2 (SP1)
。
鉴于此附加信息,我如何(local)
使用 IP 地址远程连接实例?这可能吗?
同样,目前如果我远程连接the_ip_address
它会连接到 SQLEXPRESS 实例。如果我尝试像这样连接到 SQLEXPRESS 实例,the_ip_address\SQLEXPRESS
它会再次连接到 SQLEXPRESS 实例。