我的连接字符串使用 Windows 身份验证 SQL 服务器不起作用

My connection string using Windows authentication for SQL Server doesn't work

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

我想我没有指定用户名和密码,但我不知道用户名和密码是什么。

这是我的连接字符串

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

提前致谢!

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

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

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

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

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