我在visual studio 2010中构建了一个窗口应用程序。它在我的计算机上工作正常。当我试图从另一台电脑运行它给了我一个 错误: 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。
这里有一些信息: 电脑ip:192.168.0.25 DNS - 192.168.0.12 实例 - SQLEXPRESS
连接字符串:String =“Data Source = 192.168.0.12 \ SQLEXPRESS; Initial Catalog = fleetInfo; User ID = user; Password = user123;”
我正在运行SQL Server Management Studio 2008 SP2。我检查了sql server配置管理器。一切都好。
在配置管理器中>
我想知道我在这里做错了什么。
谢谢你们。
答案 0 :(得分:0)
如果您在与SQL实例相同的服务器上运行应用程序,则需要引用该SQL实例而不是服务器的IP,因此您的连接字符串应类似于连接字符串:String =“Data Source =。 \ SQLEXPRESS;初始目录= fleetInfo;用户ID = user;密码= user123;“什么时候编译并放在服务器上。为了让你在本地运行它,它仍然需要像你拥有它一样。
答案 1 :(得分:0)
您似乎正在使用动态端口,因此您必须在连接字符串中指定端口号(在您的情况下为1408):192.168.0.12,1408
答案 2 :(得分:0)
您的SQL Server配置管理器似乎表明您的SQL Server的IP地址是192.168.20.100,而不是连接字符串中的192.168.0.12。
此外,SSWUG文章中的说明无法使用,因为它表示在telnet部分使用了错误的地址。
所以:
再次检查服务器上的配置管理器并验证IP地址和端口(端口可能已更改)
转到命令提示符(start / run / CMD.EXE)并键入
TELNET [ip address from config manager] [port from config manager]
您是否获得黑屏(表示连接成功)或失败消息?