2017-04-06 29 views
0

私は私の質問が基本的であることを知っています。 しかし、どうすればweb.configの情報を設定するのか分かりません。ASPのSQLサーバーデータベースへの接続

私の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="" /> 

を、私はこのエラーを取得:

{"This operation requires a connection to the 'master' database. Unable to create a connection to the 'master' database because the original database connection has been opened and credentials have been removed from the connection string. Supply an unopened connection."}

Exception: Thrown: "Login failed for user 'KARIM-PC\Karim'." (System.Data.SqlClient.SqlException) A System.Data.SqlClient.SqlException was thrown: "Login failed for user 'KARIM-PC\Karim'."

答えて

1

は、Windows認証を強制的に<add key="TrustedConnection" value="Yes" />または<add key="IntegratedSecurity" value="SSPI" />のいずれかを追加します。

hereを読むことができます。

1
ウィンドウの認証のための

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

ありがとう。私はこのエラーがあります: '{"値はnullにはなりません。\ r \ nパラメータ名:ユーザID "}' –

+0

Web configに "User ID"を追加した場所は? –

+0

'web.config'はここにあります:[link](https://github.com/wells-z/CPCMVCMSSQL/blob/master/CoolPrivilegeControl/Web.config) –

1

私はあなたにこのサイトをお勧めします:接続文字列に関する詳細な情報を取得するためhttps://www.connectionstrings.com/sql-server/を。 あなたの場合、私はそれがあなたに合っていると思う:

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

OPはウィンドウ認証を要求しましたどのようにユーザーIDとパスワード接続文字列 –

+0

@Satindersingh、使用していただきありがとうございます。私は私の答えを更新しました。 – daniell89

関連する問題