0

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

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

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

Server=MyMachine;Database=MyDomain;Trusted_Connection=True

一切都正确连接。关于为什么的任何想法?这没什么大不了的,因为它是一个测试数据库,但我想了解。

4

2 回答 2

1

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

于 2013-01-24T20:46:13.077 回答
0

我终于找到了问题:协议 TCP/IP 被禁用,所以似乎通过 MyMachine.MyDomain.local 调用它是在尝试使用 TCP/IP 协议,即使它在我的本地机器上。

于 2013-02-28T22:01:07.570 回答