0

在我的机器上有两个 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 运行。

在此处输入图像描述

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

IP1 & IP2 IP3 & IP4

但是服务器仍然不能用于远程访问(netstat -nb 显示没有进程监听 1433)。我的 Windows 防火墙已关闭。

有任何想法吗?

4

1 回答 1

0

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

connectionString="data source=MACHINE1;Integrated Security=SSPI;initial catalog=OdeToFoodDB"
         providerName="System.Data.SqlClient"
于 2012-07-26T18:49:54.813 回答