我对SQL Server使用Windows身份验证的连接字符串不起作用

时间:2016-05-11 12:20:49

标签: c# sql-server connection-string

每当我运行我的应用程序时都遇到问题,它说连接错误。错误是用户''失败了。

我认为我没有指定用户ID和密码,但我不知道用户ID和密码是什么。

这是我的连接字符串

public SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=PayrollDB;Persist Security Info=True;");

提前致谢!

3 个答案:

答案 0 :(得分:2)

public SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=PayrollDB;Persist Security Info=True;Integrated Security=true;");

将Intergrated Security = true添加到连接字符串。

答案 1 :(得分:2)

您需要添加连接字符串属性:Integrated Security = true。这将正常工作。

答案 2 :(得分:1)

要允许Windows身份验证,您需要在连接字符串中添加集成安全设置为tru,如下所示:

public SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=PayrollDB;Persist Security Info=True;Intergrated Security=true;");