2017-04-06 5 views
0

Ich weiß, meine Frage ist grundlegend. Aber ich weiß nicht, wie ich Informationen konfigurieren sollte web.config Informationen!Verbindung zur SQL Server-Datenbank in ASP

Mein SQL-Server ist mit Windows-Authentifizierung verbunden. Ich verwende diese config:

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

aber ich bekomme diese Fehlermeldung:

{"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'."

Antwort

1

hinzufügen entweder <add key="TrustedConnection" value="Yes" /> oder <add key="IntegratedSecurity" value="SSPI" /> zu Windows-Authentifizierung zu erzwingen.

Sie können mehr here lesen.

1

Für Windows-Authentifizierung

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

Vielen Dank. Ich habe diesen Fehler: '{" Wert kann nicht Null sein. \ R \ nParametername: Benutzer-ID "}' –

+0

Wo haben Sie "Benutzer-ID" in Web-Konfiguration hinzugefügt? –

+0

Die 'web.config' ist hier: [link] (https://github.com/wells-z/CPCMVCMSSQL/blob/master/CoolPrivilegeControl/Web.config) –

1

Ich empfehle Ihnen diese Seite: https://www.connectionstrings.com/sql-server/ für weitere Informationen über Verbindungszeichenfolgen zu bekommen. In Ihrem Fall denke ich, dass es zu Ihnen passt:

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

OP fragte nach Fensterauthentifizierung wie kann Benutzer-ID und Passwort wäre in Verbindung Zeichenfolge –

+0

@Satzingsingh verwenden, danke. Ich habe meine Antwort aktualisiert. – daniell89

Verwandte Themen