【问题标题】:All the reasons I can't access an instance of SQL 2005我无法访问 SQL 2005 实例的所有原因
【发布时间】:2009-01-17 05:48:05
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: sql-server-2005 database-connection


    【解决方案1】:

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

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

    【讨论】:

    • 呃。谢谢你。我在 SQL Management Studio 或 Configuration Manager 中的任何地方都没有看到该设置,所以我查看了服务,它被禁用了。直观的软件怎么了??
    • 更好的问题,直观的软件是什么时候开始的?
    • 是的,我想把 Autoexec.bat 和 config.sys 搞乱的日子也好不了多少……而且那时我们也没有 Google。
    • 可能值得提醒人们“查看服务”以查看禁用的内容的一种方法是在底部的“搜索程序和文件”输入框中输入“services.msc”单击左下角的“开始”宝石会弹出窗口。直觉的!任何人都可以猜到!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-16
    • 2012-03-17
    • 1970-01-01
    相关资源
    最近更新 更多