【发布时间】:2014-01-24 10:15:23
【问题描述】:
我已经用它的设置创建了 c#.net 应用程序。安装程序安装应用程序文件并执行数据库脚本文件。如果 SQL 服务器位于本地计算机上,它可以正常工作。但是当 SQL 服务器位于不同的机器上但在同一个域中时,安装失败并且数据库文件没有被执行。我的应用程序无法创建数据库。
我需要这方面的帮助.....
我使用的连接字符串如下。
connsctionString = "Data Source=filesvr;Integrated Security=SSPI;database=master;";
在这之后我的代码是
con = new SqlConnection(connsctionString);
con.Open();
当这个con.Open() 行执行时,它会给出错误
Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.
如果SQL在不同的机器上,是否需要在连接字符串中提供用户名和密码?
【问题讨论】:
-
你不会在远程机器上使用集成安全,设置用户名和密码,这应该可以解决问题。
-
尝试捕获以更好地理解错误
标签: c# sql .net string connection