0

Haben Sie ein Problem mit einer Web-App, die ich von azurblau laufen. Ich habe eine Web-App und eine Datenbank in azure-Service von Microsoft. Ich kann von SQL Studio überprüfen, dass die Datenbank in Ordnung ist, ohne Fehler. Ich habe die Verbindungszeichenfolge und lege sie in das Webconfig der App. aber sobald ich die App starte ich bekomme diesen FehlerAzure Web App läuft nicht

Server Fehler in '/' Anwendung.

Anmeldung fehlgeschlagen für Benutzer 'null'.

Beschreibung: Bei der Ausführung der aktuellen Webanforderung ist eine nicht behandelte Ausnahme aufgetreten. Bitte überprüfen Sie die Stack-Trace für weitere Informationen über den Fehler und wo es im Code entstanden ist.

Ausnahmedetails: System.Data.SqlClient.SqlException: Anmeldung fehlgeschlagen für Benutzer 'null'.

Wenn ich die app in meinem lokalen PC laufen, aber mit der Verbindungszeichenfolge aus azur es läuft gut, kein Fehler (al so die Zeichenfolge Verbindung Bedeutung scheint in Ordnung

+0

Wenn Sie wissen, warum das ist die Art und Weise, die Azure mit einem Null-Benutzer arbeitet, können Sie einige Erklärung dafür geben – shark6552

Antwort

0

Ich denke, das ist die Antwort. Es sagt user ist null, da die Web-App standardmäßig in azurblau mit der Verbindungszeichenfolge mit der Benutzer-ID = null ist. Es spielt keine Rolle, dass die Anwendung mit einer korrekten Verbindungszeichenfolge implementiert wurde. Ich musste zu azure> web gehen app service> application settings> connection strings und füge die richtige string hinzu. Jetzt funktioniert das. Behalte den Standard mit user null, falls das System es benötigt (ich weiß das nicht) Dieser Beitrag hat mir geholfen https://dba.stackexchange.com/questions/141239/login-failed-for-user-on-sql-azure-from-azure-hosted-web-application