我正在尝试通过远程计算机连接到MS SQL Server 2008 R2 Express Edition。 我收到了这个错误:
发生与网络相关或特定于实例的错误 建立与SQL Server的连接。找不到服务器或 无法访问。验证实例名称是否正确 SQL Server配置为允许远程连接。 (提供者:命名 管道提供程序,错误:40 - 无法打开与SQL Server的连接)
运行SELECT CONVERT(char(20), SERVERPROPERTY('InstanceName')) instancenameting
我得到NULL
作为实例名称。我已启动SQL Browser服务,已启用已检查的TCP / IP。
还能做些什么?
答案 0 :(得分:2)
使用
Data Source=IP-0A6E3175;Network=DBMSSOCN;...
或者
Data Source=<<ip address>>;Network=DBMSSOCN;...
您还需要确保使用SQL Server配置管理器在主机上启用TCP / IP,防火墙未阻止TCP / IP等。
只是为了踢,也请尝试:
Data Source=<<ip address>>\SQLEXPRESS;Network=DBMSSOCN;...
答案 1 :(得分:1)
除了Aaron建议确保连接字符串使用tcp之外,还要运行SQL Server配置管理器并检查以下内容: