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 Anwendungsbibliotheken eine Verbindung mit Synapse SQL herstellen, etwa über ADO.NET, ODBC, PHP und JDBC. Im Folgenden sind einige Beispiele für Verbindungszeichenfolgen für die einzelnen Bibliotheken aufgeführt.
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.
Sie können auch das Azure-Portal zum Einrichten Ihrer Verbindungszeichenfolge verwenden. Um die Verbindungszeichenfolge über das Azure-Portal zu erstellen, navigieren Sie zum Blatt Ihrer Datenbank, und wählen Sie unter Zusammenfassung 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}.sql.azuresynapse.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={ODBC Driver 18 for SQL Server};Server=tcp:{your_server}.sql.azuresynapse.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}.sql.azuresynapse.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}.sql.azuresynapse.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}.sql.azuresynapse.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.sql.azuresynapse.net:1433;database=yourdatabase;user={your_user_name};password={your_password_here};encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=30;
Hinweis
Es empfiehlt sich, das Verbindungstimeout auf 300 Sekunden festzulegen, damit die Verbindung bei kurzen Ausfällen bestehen bleibt und genügend Zeit für die Fortsetzung angehaltener Instanzen zur Verfügung steht.
Empfehlungen
Für die Ausführung von Abfragen einesserverlosen SQL-Pools werden Azure Data Studio und Azure Synapse Studio empfohlen.
Zugehöriger Inhalt
Informationen zum Abfragen Ihrer Analysen mit Visual Studio und anderen Anwendungen finden Sie unter Herstellen einer Verbindung mit Azure Synapse Analytics mithilfe von Visual Studio und SSDT.