连接到正确的服务器实例的问题

时间:2012-07-26 18:15:25

标签: sql-server-2008-r2

在我的机器上有两个SQL Server实例 SQLEXPRESS MSSQLSERVER

我正在尝试连接到MSSQLSERVER,但我一直在

{“建立与SQL Server的连接时发生与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。验证实例名称是否正确以及SQL Server是否配置为允许远程连接。(提供者:SQL网络接口,错误:25 - 连接字符串无效)“}

这是连接字符串:

  connectionString="data source=.\MSSQLSERVER;Integrated Security=SSPI;initial catalog=OdeToFoodDB"
         providerName="System.Data.SqlClient"

我正在尝试让服务器对远程连接可见,但它不起作用。

做sqlcmd -L让我:

服务器:     (本地)     MACHINE1     MACHINE1 \ SQLEXPRESS

这看起来很奇怪,因为我禁用了SQLEXPRESS服务,只留下了MSSQLSERVER。

enter image description here

在Configuration Manager中,在网络配置 - > MSSQLSERVER的协议中,我启用了TCP / IP和命名管道,在IP地址中,设置如下:

IP1 & IP2 IP3 & IP4

但服务器仍无法进行远程访问(netstat -nb显示没有进程监听1433)。我的Windows防火墙已关闭。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果您的MSSQLSERVER是标准实例,它将采用该机器的名称。所以你应该尝试:

connectionString="data source=MACHINE1;Integrated Security=SSPI;initial catalog=OdeToFoodDB"
         providerName="System.Data.SqlClient"