我发生了一个非常奇怪的情况,我希望这里有人知道原因。
我为默认端口 1433 上的所有端口启用了 TCP/IP。
所有测试都与 SQL Server Management Studio 和我的程序一致。
这有效:
- 计算机名\实例名
- 127.0.0.1
- 127.0.0.1,1433
- 192.168.1.100
- 192.168.1.100,1433
这不起作用:
- 127.0.0.1\InstanceName
注意:我知道这与防火墙无关,因为我可以在端口 1433 上 telnet 到 127.0.0.1。
注意 2:连接字符串无关紧要,因为测试与 Management Studio 一致,但我还是会给出:server={0};Integrated Security=True;Database=MyDatabase
在阅读 MSDN 时,您似乎应该能够通过 IP 地址连接到实例名称。
这里发生了什么?