为什么我无法使用 Windows 集成安全性登录 SQL Server?

为什么我无法使用 Windows 集成安全性登录 SQL Server?

我正在尝试编写一个小应用程序,它将登录到 SQL Server 以执行一些管理功能。当我使用以下连接字符串连接到 SQL Server 时,我可以正常登录:

Data Source=Localhost\SqlExpress;Initial Catalog=PeteDb;User Id=sa;Password=test;

但是当我想使用集成时:

Data Source=Localhost\SqlExpress;Integrated Security=True;MultipleActiveResultSets=True"

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供程序:SQL 网络接口,错误:26 - 定位指定的服务器/实例时出错)

如何解决?我在登录列表中。

答案1

您是否需要在第二个连接字符串中指定初始目录?像这样:

Data Source=Localhost\SqlExpress;Initial Catalog=PeteDb;Integrated Security=True;

答案2

在设置 SQL Server 实例时遇到了同样的问题。 本教程对我有用。

相关内容