【发布时间】:2012-07-21 15:34:03
【问题描述】:
我在 SQL Server Express 实例上安装了一个数据库。当我从服务器计算机运行应用程序时,我的客户端应用程序运行并成功连接到数据库。但是,当我在同一网络上的其他 PC 上运行该应用程序时,它不会连接到数据库。我不断收到错误消息:
在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。 . . . .错误 26 - 定位服务器/指定实例时出错
过去我遇到此错误是因为 SQL Browser 服务未运行。但是,当我在服务器上的服务中查找 SQL Browser 时,它根本不存在。
任何想法都将不胜感激。
【问题讨论】:
-
您指定了实例吗?类似
db_servername\instance -
该应用程序可能正在访问“本地”实例,因此当您将其移动到另一台机器上时,它将无法运行。
-
尽可能在此处发布连接字符串。防火墙也可能阻止客户端。您是否尝试使用 Management Studio 或其他数据库工具连接,看看是否可以连接?
-
也可能是 Sql 不接受远程连接 - 检查表面区域配置并确保允许远程连接
标签: .net sql-server winforms exception-handling ado.net