War diese Seite hilfreich?
Ihr Feedback ist uns wichtig. Teilen Sie uns Ihre Meinung mit.
Weiteres Feedback?
1500 verbleibende Zeichen
Richtlinien zum programmgesteuerten Herstellen einer Verbindung mit Azure SQL-Datenbank

Richtlinien zum programmgesteuerten Herstellen einer Verbindung mit Azure SQL-Datenbank

Letzte Aktualisierung: Juli 2015

Microsoft Azure SQL-Datenbank arbeitet mit Anwendungen von Drittanbietern, Open Source- und vielen vertrauten Microsoft-Anwendungen wie ODBC und ADO.NET. Dieser Artikel enthält allgemeine Richtlinien, wie durch Verwenden dieser Technologien Verbindungen mit Azure SQL-Datenbank hergestellt werden können.

Weitere Informationen zum Herstellen einer Verbindung mit Azure SQL-Datenbank finden Sie hier:

Die folgende Tabelle enthält allgemeine Richtlinien für das Herstellen einer Verbindung mit Azure SQL-Datenbank:

 

Bereich Richtlinie

Anschlüsse

Der Azure SQL-Datenbank-Dienst ist nur über den TCP-Port 1433 verfügbar. Um von Ihrem Computer aus auf eine Azure SQL-Datenbank zuzugreifen, stellen Sie sicher, dass die Firewall ausgehende TCP-Kommunikation über TCP-Port 1433 zulässt.

Firewalls

Vor dem erstmaligen Herstellen einer Verbindung mit dem Azure SQL-Datenbank-Server muss die Azure SQL-Datenbank-Firewall über das Azure-Verwaltungsportal konfiguriert werden. Sie müssen eine Firewalleinstellung auf Serverebene erstellen, die Verbindungsversuche durch Ihren Computer oder durch Azure mit dem Azure SQL-Datenbank-Server ermöglicht.

Wenn Sie darüber hinaus den Zugriff auf Datenbankebene auf dem Azure SQL-Datenbank-Server steuern möchten, müssen Sie Firewallregeln auf Datenbankebene für diese Datenbanken erstellen. Weitere Informationen finden Sie unter:

Verbindungszeichenfolgen

Da Tabular Data Stream (TDS) in einigen Tools auf andere Weise implementiert ist, muss der Anmeldung in der Verbindungszeichenfolge mittels der <login>@<server>-Schreibweise ggf. der Azure SQL-Datenbank-Servername angefügt werden. In diesem Fall müssen Anmeldung und Azure SQL-Datenbank-Servername durch das @-Symbol getrennt werden.

Lautet die Anmeldung also beispielsweise login1 und der vollqualifizierte Name des Azure SQL-Datenbank-Servers servername.database.windows.net, muss der Parameter "username" der Verbindungszeichenfolge folgendermaßen angegeben werden: login1@servername. Diese Einschränkung bedingt kleinere Beschränkungen für den Text, den Sie für den Anmeldenamen wählen können. Weitere Informationen finden Sie unter CREATE LOGIN (Transact-SQL).

Wenn Sie in der Verbindungszeichenfolge keine Datenbank angeben, wird eine Verbindung mit der master-Datenbank hergestellt.

Transact-SQL-Anweisungen

Nicht alle eingebetteten Transact-SQL-Anweisungen werden von Azure SQL-Datenbank unterstützt. In einigen Anweisungen, die in Azure SQL-Datenbank unterstützt werden, werden möglicherweise nicht dieselben optionalen Parameter unterstützt wie von SQL Server. Weitere Informationen zur Unterstützung von Transact-SQL in Azure SQL-Datenbank finden Sie unter Transact-SQL-Referenz für die Azure SQL-Datenbank.

Mit dem Transact-SQL-Befehl USE kann derzeit nicht zwischen Datenbanken gewechselt werden. Stellen Sie stattdessen eine direkte Verbindung mit der Zieldatenbank her.

Datenbanken

Zum Erstellen von Anmeldungen und Datenbanken muss eine Verbindung mit der master-Datenbank bestehen. Für die master-Datenbank stehen auch sys.sql_logins- und sys.databases-Sichten zur Verfügung, um Anmeldungen bzw. Datenbanken anzuzeigen. Weitere Informationen finden Sie unter Verwalten von Datenbanken,Anmeldungen und Benutzern in der Azure SQL-Datenbank.

Die Situation ist anders, wenn Ihre Azure SQL-Datenbank V12-Datenbank eine eigenständige Datenbank ist. Die in der Datenbank aufgeführten Benutzer sind nicht an irgendeine Anmeldung in der master-Datenbank gebunden.

Die Technologien, die in der folgenden Liste werden nicht unterstützt, wenn eine Verbindung mit Azure SQL-Datenbank hergestellt wird:

  • Windows-Authentifizierung. Verwenden Sie stattdessen die SQL Server-Authentifizierung in der Verbindungszeichenfolge.

  • OLE DB. Über eine Anwendung, die mit SQL Server Native Client OLE DB geschrieben wurde, können Sie jedoch eine Verbindung mit einem SQL Server-Verbindungsserver herstellen.

  • Verteilte Transaktionen. Weitere Informationen finden Sie unter Allgemeine Richtlinien für und Einschränkungen von Azure SQL-Datenbanken.

Außerdem sollten Sie wissen, dass Azure SQL-Datenbank seinen umfangreichen mehrinstanzenfähigen Datenbankdienst auf freigegebenen Ressourcen bereitstellt. Damit Verfügbarkeit für alle Azure SQL-Datenbank-Kunden gegeben ist, kann es passieren, dass Ihre Verbindung mit dem Dienst aufgrund von Einschränkungs- oder Arbeitsthread-Konformitätsgrenzwerten geschlossen wird.

Weitere Informationen finden Sie unter:

Siehe auch

Anzeigen:
© 2015 Microsoft