![为什么我无法使用 Windows 集成安全性登录 SQL Server?](https://linux22.com/image/566153/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20Windows%20%E9%9B%86%E6%88%90%E5%AE%89%E5%85%A8%E6%80%A7%E7%99%BB%E5%BD%95%20SQL%20Server%EF%BC%9F.png)
我正在尝试编写一个小应用程序,它将登录到 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 实例时遇到了同样的问题。 本教程对我有用。