域上的SQL Server连接字符串

时间:2013-01-24 20:42:44

标签: sql-server

我的域连接机器上有一个本地SQL Server数据库,我正在尝试通过WPF应用程序连接。原来的connstring是:

Server=MyMachine.MyDomain.local;Database=MyDomain;Trusted_Connection=True

导致连接失败(可以通过SSMS连接就好),访问被拒绝。当我将connstring更改为:

Server=MyMachine;Database=MyDomain;Trusted_Connection=True

一切正常连接。有什么想法为什么?这不是什么大问题,因为它是一个测试数据库,但我想了解。

2 个答案:

答案 0 :(得分:1)

这是一个猜测,但我敢打赌,名称解析失败了。不知何故,dns查找失败,但短名称有效,因为它尝试netbios查找而不是dns查找。如果您输入服务器IP地址,它也可能有效。

答案 1 :(得分:0)

我终于发现了问题:协议TCP / IP已被禁用,因此通过MyMachine.MyDomain.local调用它似乎正在尝试使用TCP / IP协议,即使它位于我的本地计算机上。