Azure-Website kann nicht auf Azure DB zugreifen

8

Dieser Fehler macht mich verrückt und ich kann es nicht einmal reproduzieren!

Ich habe meine Website für Windows Azure und SQL Azure veröffentlicht und es funktionierte großartig. Plötzlich und es funktioniert nicht, ich bekomme diesen ekligen Fehler:

Hier ist der Fehler, den ich bekomme:

Ссылка

Hier ist der Fehler:

  

Beim Herstellen einer Verbindung mit SQL Server ist ein netzwerkbezogener oder instanzspezifischer Fehler aufgetreten. Der Server wurde nicht gefunden oder war nicht erreichbar. Stellen Sie sicher, dass der Instanzname korrekt ist und dass SQL Server so konfiguriert ist, dass Remoteverbindungen zugelassen werden. (Anbieter: SQL Network Interfaces, Fehler: 26 - Fehler beim Auffinden des Servers / der Instanz angegeben)

Ich möchte betonen, dass ich über SSMS oder VS auf das SQL zugreifen und meine Tabellen usw. sehen kann.

Ich habe keine Ahnung, was diesen ärgerlichen Fehler verursacht, der nach jeder Bereitstellung immer wieder auftritt.

Stapelverfolgung:

%Vor%

Aktualisieren

Hier ist eine Kopie der Verbindungszeichenfolgen, wie sie auf der web.config des Servers erscheinen:

%Vor%

Ich habe sogar versucht, die Verbindungszeichenfolgen vollständig aus der web.config des Servers zu entfernen. Ich habe keine Ahnung, woher dieses App_Data Ding kommt!

Mein DbContext sieht so aus:

%Vor%     
Shimmy 05.12.2012, 13:47
quelle

2 Antworten

6

Offenbar erwartet Ihre Anwendung, dass Sie eine Datenbank mithilfe einer angehängten Datei in Ihrem Projekt in einer lokalen Instanz von SQL Server Express einrichten können. Die Schlüsselzeile in Ihrer Fehlermeldung ist:

  

Die Verbindungszeichenfolge gibt eine lokale Sql Server Express-Instanz an   Verwenden eines Datenbankspeicherorts im App_Data-Verzeichnis der Anwendung.

Sie müssen wahrscheinlich die Verbindungszeichenfolge in Ihrer Konfigurationsdatei aktualisieren, damit sie mit der Verbindungszeichenfolge auf Ihrer Azure-Website übereinstimmt. Diese Informationen können im Azure-Dashboard abgerufen werden, nachdem Sie die Website mit einem SQL Server eingerichtet und über das gleiche Dashboard festgelegt haben.

Hier sind gute Anweisungen dafür: Ссылка

    
Brian Knight 05.12.2012, 15:28
quelle
8

Ich weiß, das ist ein wirklich alter Post, aber ich habe gerade mit dem gleichen Problem gekämpft ...

Ich hatte das gleiche Problem, und obwohl ich es nicht verstehe, habe ich festgestellt, dass ich, wenn ich mich gerade eingeloggt habe (auf meiner Site, nicht Azure-Konsole), diese Datenbank wieder abmelden und wieder einspielen muss Fehler geht weg. Es macht keinen Sinn für mich, aber es ist das, was nach dem Deployment für mich funktioniert. Ich hatte viele Male, wo ich eingesetzt habe und alles funktioniert gut (keine Abmeldung / Anmeldung). Manchmal springt es in diesen Modus. Ich bin mir nicht sicher, was dort vor sich geht.

Es hat nichts mit den Verbindungszeichenfolgen in Ihrer web.config zu tun - sie werden alle richtig transformiert.

    
CPank 22.05.2013 19:19
quelle