我无法访问SQL 2005实例的所有原因

时间:2009-01-17 05:48:06

标签: sql-server-2005 database-connection

我在<computername>/SQLEXPRESS上安装了SQL 2005 Express实例。只安装了一次实例。我允许远程连接,打开SQL身份验证,启用TCP / IP,命名管道和VIA,但我仍然无法从另一台计算机访问数据库。我一直在说:

  

与网络相关或特定于实例的   建立一个错误时发生错误   连接到SQL Server。服务器   没找到或无法访问。   验证实例名称是否为   正确和SQL Server是   配置为允许远程   连接。 (提供者:SQL网络   接口,错误:26 - 错误定位   指定的服务器/实例)

我还能找到什么?我确信我的代码是正确的,因为它在被擦除之前用于连接到同一系统。我非常有信心连接字符串也是正确的:

Server=<computername>\SQLEXPRESS;User Id=<username>;Password=<password>;

两个系统之间也没有防火墙。它们位于同一网段,Windows防火墙已完全关闭。

1 个答案:

答案 0 :(得分:8)

SQL Server Browser是否在计算机上运行?对于命名实例,例如\ SQLExpress,SQL浏览器允许客户端计算机识别要连接的端口。

默认情况下,只有默认实例在TCP 1433上运行。如果客户端无法在默认端口上连接,它将在UDP 1434上查询SQL浏览器,找到用于给定命名实例的正确端口。