2016-12-07 2 views
1

Ich verwende Visual Studio 2015. Ich habe eine Datenbank auf Azure erstellt und damit verbunden und kann es im SQL-Objekt-Browser verbunden sehen.Verbinden von Azure SQL-Datenbank mit ASP.NET-Projekt

Ich habe meine Verbindungszeichenfolge aus dem Azure-Dashboard kopiert und die Firewall für die Datenbank so eingerichtet, dass jede IP-Adresse auf die Datenbank zugreifen kann.

Meine Verbindungszeichenfolge ist:

static string connString = @"Server=tcp:uvaluedb2.database.windows.net,1433;Initial Catalog=UValueDB2;Persist Security Info=False;User ID=XXXXXXX;Password=XXXXXXXXX;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"; 

Es ist nicht die Verbindung zur Datenbank und ich bekomme diese Meldung:

Server Error in '/' Application.

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: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

ich die Datenbank in VS. abfragen

+0

Können Sie einen Screenshot dieser Firewall-Einstellungen hochladen? – juunas

+1

Dies ist eine gut dokumentierte (und für mich nervige) Sicherheitsfunktion von Azure. Sie müssen die Azure-Verwaltungswebseite aufrufen und entweder Ihrer bestimmten IP-Adresse Zugriff auf die Datenbank gewähren oder einem Bereich (oder allen) IP-Adressen Zugriff gewähren. http://stackoverflow.com/questions/13406663/how-can-i-allow-unknown-users-to-access-my-sql-azure-db –

+0

Mike & Juunas, danke, ich hatte dies in meinen Firewall-Einstellungen obwohl : Alle 0.0.0.0 255.255.255.255. Es scheint, als würde ich hier kein Bild hochladen. Immer noch der gleiche Fehler. Vielen Dank. – Peat

Antwort

0

I have created a database on Azure and connected to it and can see it connected in the SQL Object browser.

I had this in my firewall settings though: All 0.0.0.0 255.255.255.255.

Es scheint, dass Sie den Zugriff auf SQL Azure-Datenbank von allen IP-Adressen geben, die Sie auf lokale SQL Azure zugreifen Datenbank aus Ihrer Anwendung ausgeführt ermöglichen sollte. Bitte stellen Sie sicher, dass Sie in Ihrer Verbindungszeichenfolge den korrekten SQL Server-Namen "uvaluedb2" angeben. Und Sie könnten von Azure Portal.

Versuchen Sie außerdem, eine neue SQL Azure-Datenbank zu erstellen und Firewall-Regeln zu konfigurieren, und greifen Sie dann von Ihrer Anwendung darauf zu, um zu prüfen, ob das gleiche Problem auftritt.