Připojení k fondu SQL v Azure Synapse

Připojte se k fondu SQL v Azure Synapse.

Vyhledání názvu serveru

Název serveru v následujícím příkladu je sqlpoolservername.database.windows.net. Plně kvalifikovaný název serveru zjistíte následujícím způsobem:

  1. Přejděte na Azure Portal.

  2. Vyberte Azure Synapse Analytics.

  3. Vyberte fond SQL, ke kterému se chcete připojit.

  4. Vyhledejte úplný název serveru.

    Úplný název serveru

Podporované ovladače a připojovací řetězce

Fond SQL funguje s různými ovladači. Pokud chcete získat nejnovější dokumentaci a informace o verzi, vyberte některý z následujících ovladačů: ADO.NET, ODBC, PHP a JDBC.

Pro ovladač můžete automaticky vygenerovat připojovací řetězec. Vyberte ovladač z předchozího seznamu a pak vyberte Zobrazit připojovací řetězce databáze.

Poznámka

Zvažte nastavení časového limitu připojení na 300 sekund, pokud chcete, aby vaše připojení přestálo krátká období nedostupnosti.

Tady jsou příklady připojovacích řetězců pro oblíbené ovladače:

Příklad připojovacího řetězce pro ADO.NET

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;

Příklad připojovacího řetězce pro ODBC

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;

Příklad připojovacího řetězce pro PHP

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);

Příklad připojovacího řetězce pro JDBC

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;

Nastavení připojení

Fond SQL při připojování a vytváření objektů standardizuje určitá nastavení. Tato nastavení nelze přepsat. Mezi ně patří:

Nastavení fondu SQL Hodnota
ANSI_NULLS ON
QUOTED_IDENTIFIERS ON
DATEFORMAT mdy
DATEFIRST 7

Další kroky

Informace o připojení a dotazování pomocí sady Visual Studio najdete v oddílu Dotazování pomocí sady Visual Studio. Další informace o možnostech ověřování najdete v tématu Ověřování do Azure Synapse Analytics.