C# 在windows和sql身份验证模式下连接到sqlserver时出错

C# 在windows和sql身份验证模式下连接到sqlserver时出错,c#,asp.net,sql-server-2005,c#-4.0,C#,Asp.net,Sql Server 2005,C# 4.0,我有一个代码片段,当我使用windowsmode和follow连接字符串时,它可以正常工作 data source=.;database=xDB;integrated security=true; 但我必须将其更改为sql和windows模式,我将其更改为 Data Source=.;Initial Catalog=xDB;User Id=krs;Password=12345; 但会出现跟随错误 用户“krs”登录失败。该用户未与受信任的SQL Server连接关联 当改变点(.)为(本地)

我有一个代码片段,当我使用windowsmode和follow连接字符串时,它可以正常工作

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。通过以下链接启用该功能


还要确保只有一个SQL Server实例正在运行。如果不止一个,只需验证您连接的是哪一个。

请在此处显示Web.Config文件中的完整连接字符串,并且您是否也尝试使用传递给此处的相同凭据登录Sql Server?为了解决第二个问题-它是
localhost
,不是
local
您是否已将此用户添加到access数据库?我不在Web配置中使用它:SqlConnection con=new SqlConnection(“数据源=本地;初始目录=xdb;用户Id=krs;密码=1234;”;是,在sqlserver中使用krs名称创建登录名和用户