这是我的连接字符串
Data Source=PNJK-SERVER;Initial Catalog=PNJKDC;Integrated Security=True但是当我把它部署到另一台计算机上时,这个错误出现了--> http://prntscr.com/atlzdp
发布于 2016-04-18 12:50:06
错误的可能原因是:
1)如果您的另一台计算机有不同的SQL实例,则会导致错误,可能性为99%。因此,另一台计算机的实例也将更改,并确保DB PNJKDC也存在于该计算机中
2)如果你连接到一个网络,假设你配置了整个网络,例如(防火墙,端口)端口号可能被你计算机中的其他进程使用,你需要将其更改为不同的端口。
发布于 2016-04-18 12:56:00
我建议在部署的机器的sql server实例上创建一个新用户,然后为该用户分配此数据库实例的必要权限,并在连接字符串中指定使用:User Id=username;Password=password12而不是Integrated Security=true;。
Data Source=PNJK-SERVER;Initial Catalog=PNJKDC;User Id=username;Password=password12;您需要确保启用了Windows身份验证,而不仅仅是启用了Mix Mode身份验证。
如果它在一个域上,那么您需要创建一个具有运行应用程序所需权限的域服务帐户(Windows身份验证)。这将允许Integrated Security=true在大多数情况下工作。
https://stackoverflow.com/questions/36685642
复制相似问题