#

ASP.Net Fehler: Cannot open database "Test" requested by the login. The login failed.
Login failed for user 'NT-AUTORITÄT\Netzwerkdienst'.
 
Beim Zugriff einer ASP.Net Seite auf dem IIS Internet Information Server auf eine Datendank erscheint die Meldung:
 

Cannot open database "xxdatenbankxxx" requested by the login. The login failed.
Login failed for user 'NT-AUTORITÄT\Netzwerkdienst'.

 
Dabei wird die Datenbank einfach auf eine Datenbank im lokalen SQLExpress Server mit interner Sicherheit verbunden

Data Source=.\sqlexpress;Initial Catalog=rue25;Integrated Security=True

 
Und dann erscheint im SQLClient im Code die Meldung:
Connection/SQLClient Meldung

Cannot open database "rue25" requested by the login. The login failed.
Login failed for user 'NT-AUTORITÄT\Netzwerkdienst'.

 
 

 
 
Oder im Debugger auf dem Webserver (Windows Server 2012 R2)

 
 
Lösung:
Man muss einen neuen User-Login mit dem Namen NT-Autorität\Netzwerkdienst erstellen
Mit Login name: 'NT-AUTORITÄT\Netzwerkdienst'
 

 
Schritt 2) man muss anschliessend dem neuen User-Login(Nt-Authorität\Netzwerkdienst) über User Mapping die Datenbanken als Zugriff erlauben

 
Prüfen:
Nach der Erweiterung im Debugger prüfen
Über ein kleinen Mini-Code Programm kann man den Zugriff zur Datenbank testen
1 Connectionstring erstellen
2 SQLClient erstellen
3 Connection öffnen

 
Dadurch erscheint auch im Browser das Ergebnis als ok

 
 
 
 
 
 
 
 
Log: Ursprüngliche Fehlermeldung
Beim Zugriff einer ASP.Net Webseite auf eine lokale Datenbank
 

Serverfehler in der Anwendung /webTest.


Cannot open database "Test" requested by the login. The login failed.
Login failed for user 'NT-AUTORITÄT\Netzwerkdienst'.


Beschreibung: Unbehandelte Ausnahme beim Ausführen der aktuellen Webanforderung. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.

Ausnahmedetails: System.Data.SqlClient.SqlException: Cannot open database "Test" requested by the login. The login failed.
Login failed for user 'NT-AUTORITÄT\Netzwerkdienst'.

Quellfehler:

            
Zeile 18: SqlConnection con = new SqlConnection(connection_String);
Zeile 19: 
Zeile 20: con.Open();
Zeile 21: }
Zeile 22: }


Quelldatei: C:\_Daten\_web\webTest\webTest\Default.aspx.cs    Zeile: 20

Stapelüberwachung:

            
[SqlException (0x80131904): Cannot open database "Test" requested by the login. The login failed.
Login failed for user 'NT-AUTORITÄT\Netzwerkdienst'.]
 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, DbConnectionPool pool, String accessToken, Boolean applyTransientFaultHandling) +1394
 System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) +1120
 System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) +70
 System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) +910
 System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) +114
 System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) +1631
 System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) +117
 System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) +267
 System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) +318
 System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry) +211
 System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) +393
 System.Data.SqlClient.SqlConnection.Open() +122
 webTest._Default.Page_Load(Object sender, EventArgs e) in C:\_Daten\_web\webTest\webTest\Default.aspx.cs:20
 System.Web.UI.Control.OnLoad(EventArgs e) +109
 System.Web.UI.Control.LoadRecursive() +68
 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4498

 


Versionsinformationen: Microsoft .NET Framework-Version:4.0.30319; ASP.NET-Version:4.6.1069.1
Mobile

.

soap2day