连接字符串在服务器上不起作用,适用于其他任何地方

时间:2011-07-18 13:59:21

标签: .net sql-server-2008 windows-server-2008

我的连接字符串如下所示:

Data Source=mydomain.com;Initial Catalog=DB;Integrated Security=True

这可以在我们的机器上运行 - 除了在服务器上运行此代码的时间。我收到这条消息: '登录失败。登录来自不受信任的域,不能与Windows身份验证'

一起使用

如果我将连接字符串数据源更改为local:

Data Source=.;Initial Catalog=DB;Integrated Security=True

它在服务器上运行良好 - 但显然不是来自我们的其他计算机。

我知道这对于serverfault来说可能是一个很好的问题 - 但在这里认为它更好,因为它可能是一个简单的软件解决方法来修复它。我们没有域名/活动目录 - 只有少数几台PC都使用与服务器上相同的凭据设置。

我确实检查了防火墙(在服务器上将其关闭)并出现同样的错误。

有关如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:3)

尝试使用服务器名称的服务器IP - Data Source = x.x.x.x; 还要确保防火墙对外部连接开放:http://msdn.microsoft.com/en-us/library/cc646023.aspx