Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
K Synapse SQL se můžete připojit pomocí několika různých knihoven aplikací, jako jsou ADO.NET, ODBC, PHP a JDBC. Tady je několik příkladů připojovacích řetězců pro každou knihovnu.
Důležité
Pokud je to možné, použijte ověřování Microsoft Entra. Další informace najdete v tématu Ověřování v Synapse SQL s využitím ověřování Microsoft Entra.
K sestavení připojovací řetězec můžete použít také Azure Portal. Pokud chcete vytvořit připojovací řetězec pomocí webu Azure Portal, přejděte do okna databáze v části Základy vyberte Zobrazit připojovací řetězec databáze.
Ukázkový ADO.NET řetězec připojení
Tento jednoduchý příklad používá ověřování SQL, ale ověřování Microsoft Entra s ADO.NET je bezpečnější a doporučeno.
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;
Ukázkový připojovací řetězec ODBC
Tento jednoduchý příklad používá ověřování SQL, ale ověřování Microsoft Entra s rozhraním ODBC je bezpečnější a doporučeno.
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;
Ukázkový připojovací řetězec PHP
Tento jednoduchý příklad používá ověřování SQL, ale ověřování Microsoft Entra s PHP je bezpečnější a doporučeno.
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);
Ukázkový připojovací řetězec JDBC
Tento jednoduchý příklad používá ověřování SQL, ale ověřování Microsoft Entra s JDBC je bezpečnější a doporučeno.
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;
Poznámka:
Zvažte nastavení časového limitu připojení na 300 sekund, abyste umožnili připojení přežít krátká období nedostupnosti a poskytnout dostatek času na obnovení pozastavených instancí.
Doporučení
Doporučeným nástrojem pro spouštění dotazů bezserverového fondu SQL je Azure Synapse Studio.
Související obsah
Pokud chcete začít dotazovat analýzy pomocí sady Visual Studio a dalších aplikací, přečtěte si téma Dotazování pomocí sady Visual Studio.