Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können über verschiedene Anwendungsprotokolle eine Verbindung mit einem SQL-Pool in Azure Synapse herstellen, z. B. über ADO.NET, ODBC, PHP und JDBC. Im Folgenden sind einige Beispiele für Verbindungszeichenfolgen für die einzelnen Protokolle aufgeführt. Sie können auch das Azure-Portal zum Einrichten Ihrer Verbindungszeichenfolge verwenden.
Wichtig
Verwenden Sie nach Möglichkeit die Microsoft Entra-Authentifizierung. Für weitere Informationen, siehe Verwendung der Microsoft Entra-Authentifizierung für die Authentifizierung mit Synapse SQL.
Um die Verbindungszeichenfolge über das Azure-Portal zu erstellen, navigieren Sie zum Blatt Ihres SQL-Pools, und wählen Sie unter Grundlagen die Option Datenbank-Verbindungszeichenfolgen anzeigen aus.
Beispiel-Verbindungszeichenfolge für ADO.NET
In diesem einfachen Beispiel wird die SQL-Authentifizierung verwendet, die Microsoft Entra-Authentifizierung mit ADO.NET ist jedoch sicherer und wird daher empfohlen.
Server=tcp:{your_server}.database.windows.net,1433;Database={your_database};User ID={your_user_name};Password={your_password_here};Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;
Beispiel-Verbindungszeichenfolge für ODBC
In diesem einfachen Beispiel wird die SQL-Authentifizierung verwendet, die Microsoft Entra-Authentifizierung mit ODBC ist jedoch sicherer und wird daher empfohlen.
Driver={SQL Server Native Client 11.0};Server=tcp:{your_server}.database.windows.net,1433;Database={your_database};Uid={your_user_name};Pwd={your_password_here};Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;
Beispiel-Verbindungszeichenfolge für PHP
In diesem einfachen Beispiel wird die SQL-Authentifizierung verwendet, die Microsoft Entra-Authentifizierung mit PHP ist jedoch sicherer und wird daher empfohlen.
Server: {your_server}.database.windows.net,1433 \r\nSQL Database: {your_database}\r\nUser Name: {your_user_name}\r\n\r\nPHP Data Objects(PDO) Sample Code:\r\n\r\ntry {\r\n $conn = new PDO ( \"sqlsrv:server = tcp:{your_server}.database.windows.net,1433; Database = {your_database}\", \"{your_user_name}\", \"{your_password_here}\");\r\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\r\n}\r\ncatch ( PDOException $e ) {\r\n print( \"Error connecting to SQL Server.\" );\r\n die(print_r($e));\r\n}\r\n\rSQL Server Extension Sample Code:\r\n\r\n$connectionInfo = array(\"UID\" => \"{your_user_name}\", \"pwd\" => \"{your_password_here}\", \"Database\" => \"{your_database}\", \"LoginTimeout\" => 30, \"Encrypt\" => 1, \"TrustServerCertificate\" => 0);\r\n$serverName = \"tcp:{your_server}.database.windows.net,1433\";\r\n$conn = sqlsrv_connect($serverName, $connectionInfo);
Beispiel-Verbindungszeichenfolge für JDBC
In diesem einfachen Beispiel wird die SQL-Authentifizierung verwendet, die Microsoft Entra-Authentifizierung mit JDBC ist jedoch sicherer und wird daher empfohlen.
jdbc:sqlserver://yourserver.database.windows.net:1433;database=yourdatabase;user={your_user_name};password={your_password_here};encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.database.windows.net;loginTimeout=30;
Hinweis
Sie sollten das Verbindungstimeout möglicherweise auf 300 Sekunden festlegen, sodass die Verbindung kurze Ausfälle übersteht.
Zugehöriger Inhalt
Informationen zum Abfragen Ihres SQL-Pools mit Visual Studio und anderen Anwendungen finden Sie unter Herstellen einer Verbindung mit Azure Synapse Analytics mithilfe von Visual Studio und SSDT.