2017-02-07 4 views
0

Ich habe erfolgreich Azure VM mit SQL Server 2008 erstellt. Ich ging weiter und fügte Web-Server-Rollen hinzu. Ich kopierte auch meine funktionierende Webanwendung auf VM durch Remoting in.Verbinden mit SQL Server 2008 in VS2008 in Azure-VM

Ich kann Abfragen von SQL Server Management Studio ausführen.

Ich habe entsprechende Änderungen an meiner Web-Konfigurationsdatei, aber ich bekomme Fehler

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

Antwort

0

Sie sollten sicherstellen, dass Port 1433 auf dem virtuellen Netzwerk geöffnet ist (es sei denn, Sie den Standard-Port für SQL Server geändert) und Sie sollten auch sicherstellen, dass Sie SQL-Authentifizierung für Ihren Server aktiviert haben.

Diese Frage How do I fix the error 'Named Pipes Provider, error 40 - Could not open a connection to' SQL Server'? hat auch einige mögliche Lösungen.

Das Ausführen eines eigenen SQL Servers auf einer VM in Azure unterscheidet sich nicht sehr von der Ausführung auf einem lokalen Server. Sie müssen immer noch alles wie Port-Öffnungen, Dienste auf Ihrem Host und so weiter verwalten.

+0

Im Moment versuche ich, die Website als localHost von der virtuellen Maschine selbst auszuführen. – user3207906

0

4 bewegliche Teile:

  1. VM sollten öffentliche IP haben, oder Sie sollten eine Art von Routing an die VM haben.
  2. Netzwerksicherheitsgruppe sollte Verkehr auf dem Port von Interesse zulassen (1433).
  3. Firewall auf der VM sollte Verkehr auf dem Port von Interesse zulassen.
  4. Anwendung auf der VM sollte den Verkehr auf dem Port von Interesse hören.