我有一个非常奇怪的情况发生,我希望这里有人知道为什么。

我TCP/IP启用对所有港口上的默认端口1433。

所有的测试都一致SQL服务器的管理工作室和我的节目。

这个工作:

  • 计算机名\名称
  • 127.0.0.1
  • 127.0.0.1,1433
  • 192.168.1.100
  • 192.168.1.100,1433

这不工作:

  • 127.0.0.1\名称

注:我知道这不是防火墙有关的因为我可以远程登录入127.0.0.1上端口1433。

注2:连串并不重要,因为测试是一致的管理工作室,但我会给它无论如何: server={0};Integrated Security=True;Database=MyDatabase

在阅读MSDN看来,你应该能够连接到一个实例名通过一个IP地址。

什么在这里?

有帮助吗?

解决方案

命名 SQL实听上随机口的默认。你需要的 SQL的浏览器 服务开始,这个监听UDP在1434和响应实现的要求指示的客户的真听口。你还需要允许的防火墙捅孔基于进程的名称,以便SQL可以结合在任何港口,它的感觉。

否则你必须明确地强制命名的实例的非命名的港口。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top