这是我的连接字符串
Data Source=PNJK-SERVER;Initial Catalog=PNJKDC;Integrated Security=True
但当我将其部署到另一台计算机时出现此错误 - > http://prntscr.com/atlzdp
答案 0 :(得分:0)
错误的可能原因是:
1)如果你有另外一台99%的计算机的SQL实例,它将导致错误。因此,您的另一台计算机的实例也将被更改,并确保该计算机中也存在DB PNJKDC
2)如果您连接到网络并且假设您配置了整个网络事物,例如(防火墙,端口)端口号可能被计算机中的其他进程使用,则需要将其更改为不同的端口。 / p>
答案 1 :(得分:0)
我建议在已部署计算机的sql server实例上创建一个新用户,为用户分配必要的权限,然后在连接字符串中指定用法:User Id=username;Password=password12
而不是Integrated Security=true;
。
Data Source=PNJK-SERVER;Initial Catalog=PNJKDC;User Id=username;Password=password12;
您需要确保启用Mix Mode
Sql Server身份验证,而不仅仅是Sql Server的Windows身份验证。
如果它位于域上,则您需要创建具有运行应用程序所需权限的域服务帐户(Windows身份验证)。这将允许Integrated Security=true
在大多数情况下都能正常工作。