我刚刚在运行Windows Server 2008的新服务器上安装了Sql 2008 Express。我知道Sql工作正常,因为我可以在服务器上本地连接到数据库。 我无法通过IP地址或计算机名称(iporname \ instance)从客户端连接到它。
我知道我有正确的IP地址,因为我RDCing进入服务器执行所有这些configuration和设置,如果我ping服务器名称,它也parsing到正确的IP地址。
在服务器上,我设置了一个入站防火墙例外,允许任何协议的任何端口上的所有stream量到sqlservr.exe 。
在SSMS中,在server > Properties > Connections 启用远程连接到此服务器 。 在Sql Serverconfigurationpipe理器中,在Protocols for <instance>和Client Protocols部分的Protocols for <instance>中都启用了TCP / IP。
我查看了Windows日志,但没有看到有关连接被拒绝或丢失的任何信息。 据我所知,我有一切正确,但不能从客户机连接。 客户端可以连接到其他Sql 2008 Express服务器,所以我知道客户端configuration是正确的。
任何想法,我可以find什么/哪里/如何连接下降,大大apprecaited信息!
客户端返回的错误是:
**TITLE: Connect to Server** Cannot connect to [MY.IP.ADD.RSS]\[MYINSTNAME]. ADDITIONAL INFORMATION: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 Error Locating Server/Instance Specified) (Microsoft SQL Server, Error: -1)
您需要启动SQL浏览器服务,并将防火墙configuration为SQL浏览器服务的所有UDP 1434通信。 该服务允许SQL客户端软件找出正在监听的命名实例的哪个TCP端口。