Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用于连接SQL Server的web.config中的ConnectionString_C#_Asp.net_Sql Server_Asp.net Web Api_Connection String - Fatal编程技术网

C# 用于连接SQL Server的web.config中的ConnectionString

C# 用于连接SQL Server的web.config中的ConnectionString,c#,asp.net,sql-server,asp.net-web-api,connection-string,C#,Asp.net,Sql Server,Asp.net Web Api,Connection String,我正在创建Web API的服务器中有本地数据库。通过windows身份验证,我可以进入SQL server并从SQL server Management Studio访问数据库和表。但是使用这个连接字符串 <connectionStrings> <add name="DBConnection" providerName="System.Data.SqlClient" connectionString="Data Source=Name

我正在创建Web API的服务器中有本地数据库。通过windows身份验证,我可以进入SQL server并从SQL server Management Studio访问数据库和表。但是使用这个连接字符串

<connectionStrings>
    <add name="DBConnection"
         providerName="System.Data.SqlClient"
         connectionString="Data Source=NameoftheServer;Initial Catalog=NameofDatabase;Integrated Security=False;User Id=UserIDusedin nManagementStudio;Password=Password;MultipleActiveResultSets=True" />
</connectionStrings>
但当我尝试调用API时,它会抛出异常

System.Data.dll中发生“System.Data.SqlClient.SqlException”类型的异常,但未在用户代码中处理

其他信息:用户登录失败

检查您的SQL Server,如有必要,请进行检查

也许,你需要在你的连接字符串中使用。因此,您不需要在连接字符串中设置用户id和passowrd,但需要使用受信任用户的凭据运行应用程序。

检查SQL Server,如果需要,请检查它


也许,你需要在你的连接字符串中使用。因此,您不需要在连接字符串中设置用户id和passowrd,但需要使用受信任用户的凭据运行应用程序。

这就是我自己使用的以及它的工作原理


如果它不起作用,问题可能出在连接字符串本身,因为它可能会根据数据库的不同而有所不同

这就是我用自己和它的工作原理


如果它不起作用,问题可能出在连接字符串本身,因为它可能会根据数据库的不同而有所不同

添加完整的异常文本“ClarityDBConnection”在示例中应为“DBConnection”。很抱歉,我复制粘贴时输入错误。我已经编辑了这个问题。我在Web.config和Controllertry中使用相同的名称,从sql server management studio或visual studio(使用sql server对象资源管理器)使用您在连接字符串中写入的用户名和密码登录,并查看您的用户名和密码是否正确。您可能需要将用户添加到数据库或修改密码。“登录失败”引起了注意?在示例中添加完整的异常文本“ClarityDBConnection”应为“DBConnection”。很抱歉,我复制粘贴时输入错误。我已经编辑了这个问题。我在Web.config和Controllertry中使用相同的名称,从sql server management studio或visual studio(使用sql server对象资源管理器)使用您在连接字符串中写入的用户名和密码登录,并查看您的用户名和密码是否正确。您可能需要将用户添加到数据库中或修改密码。“登录失败”有任何提示吗?我试图检查服务器的身份验证模式,它是Windows身份验证。@Windows身份验证中的user4912134“…SQL server不要求密码,也不执行身份验证…”@user4912134 use mixed mode或use integrated security=trueI试图检查服务器的身份验证模式,它是Windows身份验证。@user4912134 in Windows身份验证“…SQL server不请求密码,也不执行身份验证…”@user4912134 use mixed mode或use integrated security=true
  string strcon = ConfigurationManager.ConnectionStrings["DBConnection"].ConnectionString;
   SqlConnection DbConnection = new SqlConnection(strcon);
   DbConnection.Open();
name = "DBConnection"
providerName = "System.Data.SqlClient"
connectionString = "Data Source=Source;Initial Catalog=DatabaseName;User ID=User;Password=Password;"

conn = new SqlConnection();
conn.ConnectionString = ConfigurationManager.ConnectionStrings["DBConnection"].ConnectionString;