在 Windows 和 SQL 身份验证模式下连接到 SQL Server 时出错



>我有一个代码片段,当我使用带有以下连接字符串的 WindowsMode 时它可以正常工作

data source=.;database=xDB;integrated security=true;
但是我必须将其更改为

SQL和Windows模式,我将其更改为

Data Source=.;Initial Catalog=xDB;User Id=krs;Password=12345;

但随后发生错误

用户"krs"登录失败。用户未与受信任的 SQL Server 连接关联。

当将点(.)更改为(本地)时,会发生另一个错误

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及 SQL Server 是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接)

请帮助我开始感到困惑,谢谢

您必须在SQL Server配置中启用命名管道和TCP/IP。通过以下链接启用它

http://www.triostechs.com/Microsoft-SQL-Server-2008/Microsoft-SQL-Server-2008-Enable-TCP/IP-or-Named-Pipes.html

还要确保只有一个 SQL Server 实例在运行。如果有多个,只需验证您要连接到哪一个。

最新更新