我已经安装了 SQL 2005 Express 的实例<computername>/SQLEXPRESS
。仅安装一次实例。我已允许远程连接、打开 SQL 身份验证、启用 TCP/IP、命名管道和 VIA,但我仍然无法从另一台计算机访问数据库。我不断得到:
与网络相关或特定于实例的
建立时发生错误
连接到 SQL Server。服务器
未找到或无法访问。
验证实例名称是否为
正确并且 SQL Server 是
配置为允许远程
连接。 (提供商:SQL 网络
接口,错误:26 - 错误定位
指定服务器/实例)
我还能寻找什么?我确信我的代码是正确的,因为它在被擦除之前用于连接到同一系统。我非常有信心连接字符串也是正确的:
Server=<computername>\SQLEXPRESS;User Id=<username>;Password=<password>;
两个系统之间也没有防火墙。它们位于同一网段,并且 Windows 防火墙已完全关闭。
SQL Server 浏览器是否在计算机上运行?对于命名实例,例如 \SQLExpress,SQL 浏览器允许客户端计算机识别要连接到哪个端口。
默认情况下,只有默认实例在 TCP 1433 上运行。如果客户端无法在默认端口上进行连接,它将在 UDP 1434 上查询 SQL 浏览器,以找到用于给定命名实例的正确端口。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)