我已经安装了SQL 2005 Express实例
.只安装了一次实例.我允许远程连接,打开SQL身份验证,启用TCP/IP,命名管道和VIA,但我仍然无法从另一台计算机访问数据库.我一直在:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)
我还能找到什么?我确信我的代码是正确的,因为它在被擦除之前用于连接到同一系统.我非常有信心连接字符串也是正确的:
Server=\SQLEXPRESS;User Id= ;Password= ;
两个系统之间也没有防火墙.它们位于同一网段,Windows防火墙已完全关闭.
SQL Server Browser是否在计算机上运行?对于命名实例,例如\ SQLExpress,SQL浏览器允许客户端计算机识别要连接的端口.
默认情况下,只有默认实例在TCP 1433上运行.如果客户端无法在默认端口上连接,它将在UDP 1434上查询SQL浏览器,以找到用于给定命名实例的正确端口.