>我有一个代码片段,当我使用带有以下连接字符串的 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 实例在运行。如果有多个,只需验证您要连接到哪一个。