2016-10-10 1 views
0

ich meine Website veröffentlicht Azure verwenden und wenn ich in die sie gehen, um ein SQL-Fehler Ich erhalte:an eine externe MS SQL-Datenbank anschließen Azure mit

SqlException (0x80131904): Ein netzwerkbezogener oder instanzspezifischen Beim Herstellen einer Verbindung zu SQL Server ist ein Fehler aufgetreten.

Ich gehe davon aus:

  1. Das Azure kann nicht finden/Prozess die Verbindung zum externen MS SQL-Server, der in der Datei web.config ist. Ich weiß, dass die Einstellungen korrekt sind, denn wenn ich die Site lokal starte, stellt sie eine Verbindung zur Datenbank her und ruft die Daten ab.

  2. Es könnte auch sein, dass ich das kostenlose Abonnement (ein Monat) verwende und ich bin mir nicht sicher, ob diese Funktion unterstützt wird.

fand ich einen Artikel (http://blog.davidebbo.com/2012/09/managing-database-connections-in-azure.html), die über „Verwalten von Datenbankverbindungen in Azure Web Site“ gesprochen, aber ich kann nicht scheinen zu können, die notwendigen Schritte zur Erreichung dieser externe Verbindung replizieren.

+1

1) Dieses Problem hat nichts mit der Verwendung eines kostenlosen Abonnements zu tun. 2) Haben Sie bestätigt, dass Ihr SQL Server von außerhalb des Rechenzentrums/der Umgebung, in der er sich befindet, erreichbar ist? –

+0

Da die gesamte IP von einem Azure Data Center für Ihre Datenbank nicht sicher ist, wäre eine Hybridverbindung oder VNet-Integration eine bessere Lösung. Sie können sich diese zwei Artikel ansehen: [Verbinden Sie sich mit dem lokalen SQL Server über eine Webanwendung in Azure App Service mithilfe von Hybridverbindungen] (https://azure.microsoft.com/en-us/documentation/articles/web -sites-hybrid-connection-connect-on-premises-sql-server /) und [Integrieren Sie Ihre App in ein Azure Virtual Network] (https://azure.microsoft.com/de-de/documentation/articles/web- sites-integrate-with-vnet /) –

+0

Ich bin nicht sicher, ob einer der beiden Artikel, die Sie oben erwähnten, meiner Situation helfen würde. Es muss eine direktere Art sein, Azure zu sagen: "Hey, ich habe eine externe SQL-Datenbank. Hier sind die Eigenschaften/Verbindungszeichenfolgen, die verwendet werden sollen, um damit zu kommunizieren." Ende der Geschichte ... – solows

Antwort

-1

Ich denke, es hat nichts mit Ihrer Webapp oder Azure Subscription zu tun. Ihren Angaben zufolge versuchen Sie, Ihre On Premise-Datenbank mit Ihrer Azure App zu verbinden. Es funktioniert nicht direkt und Sie müssen eine hybride Verbindung für das selbe herstellen. Sie finden die Anleitung here.

+0

Entschuldigung, aber 1) Sie schätzen und 2) was Sie angegeben haben ("es wird nicht direkt funktionieren") ist ** nicht wahr ** in Bezug auf die direkte Verbindung von einer Azure App zu einer lokalen Datenbank. Sie benötigen * keine * Hybrid-/VPN-Verbindung, wenn auf der weißen Liste IP-Adressen für den Zugriff auf eine bestimmte lokale Ressource zulässig sind. –

+0

Sie haben Recht bezüglich der gelisteten IP-Adressen! – VabGujral

Verwandte Themen