代码之家  ›  专栏  ›  技术社区  ›  Spencer Ruport

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

  •  4
  • Spencer Ruport  · 技术社区  · 15 年前

    我已在上安装了SQL 2005 Express的实例 <computername>/SQLEXPRESS

    与网络相关或特定于实例的 建立数据库时出错 连接到SQL Server。服务器 找不到或无法访问。 配置为允许远程访问 连接。(提供者:SQL网络) 接口,错误:26-错误定位 服务器/实例(已指定)

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

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

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

    1 回复  |  直到 14 年前
        1
  •  8
  •   John Clayton    15 年前

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

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