连接到ASP

时间:2017-04-06 10:38:07

标签: c# asp.net sql-server

我知道我的问题是基本的。 但我不知道应该如何配置web.config信息!

我的SQL服务器与Windows身份验证连接。 我正在使用此配置:

<add key="DBServer" value="mssql" />
<add key="DBSource" value="localhost" />
<add key="DBName" value="TestDB" />
<add key="LoginName" value="KARIM-PC\Karim" />
<add key="LoginPWD" value="" />

但是我收到了这个错误:

  

{&#34;此操作需要连接到&#39; master&#39;数据库。无法与&#39; master&#39;建立连接。数据库,因为已打开原始数据库连接并已从连接字符串中删除凭据。提供未打开的连接。&#34;}

     

异常:抛出:&#34;用户登录失败&#39; KARIM-PC \ Karim&#39;。&#34;   (System.Data.SqlClient.SqlException)A   抛出了System.Data.SqlClient.SqlException:&#34;用户登录失败   &#39; KARIM-PC \卡里姆&#39;&#34;

3 个答案:

答案 0 :(得分:1)

添加<add key="TrustedConnection" value="Yes" /><add key="IntegratedSecurity" value="SSPI" />以强制执行Windows身份验证。

您可以阅读更多here

答案 1 :(得分:1)

用于窗口验证

<add name="MyDbConn"   connectionString="Initial Catalog=MyDataBaseNAme;Data Source=MyServerName;Integrated Security=SSPI;"/>

答案 2 :(得分:1)

我建议您使用此网站:https://www.connectionstrings.com/sql-server/以获取有关连接字符串的更多信息。 在你的情况下,我认为它适合你:

Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;