Verbindingsreeksen voor SQL-pools in Azure Synapse
U kunt verbinding maken met een SQL-pool in Azure Synapse met verschillende toepassingsprotocollen, zoals ADO.NET, ODBC, PHP en JDBC. Hieronder ziet u enkele voorbeelden van verbindingsreeksen voor elk protocol. U kunt ook de Azure-portal gebruiken om een verbindingsreeks te bouwen.
Belangrijk
Gebruik waar mogelijk Microsoft Entra-verificatie. Zie Microsoft Entra-verificatie gebruiken voor verificatie met Synapse SQL voor meer informatie.
Als u uw verbindingsreeks wilt maken met behulp van Azure Portal, gaat u naar de blade van uw SQL-pool en selecteert u Database-verbindingsreeks s weergeven onder Essentials.
Voorbeeld van ADO.NET-verbindingsreeks
In dit eenvoudige voorbeeld wordt SQL-verificatie gebruikt, maar Microsoft Entra-verificatie met ADO.NET is veiliger en wordt aanbevolen.
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;
Voorbeeld van ODBC-verbindingsreeks
In dit eenvoudige voorbeeld wordt SQL-verificatie gebruikt, maar Microsoft Entra-verificatie met ODBC is veiliger en wordt aanbevolen.
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;
Voorbeeld van PHP-verbindingsreeks
In dit eenvoudige voorbeeld wordt SQL-verificatie gebruikt, maar Microsoft Entra-verificatie met PHP is veiliger en wordt aanbevolen.
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);
Voorbeeld van JDBC-verbindingsreeks
In dit eenvoudige voorbeeld wordt SQL-verificatie gebruikt, maar Microsoft Entra-verificatie met JDBC is veiliger en wordt aanbevolen.
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;
Notitie
Overweeg de time-out van de verbinding in te stellen op 300 seconden om de verbinding korte perioden van onbeschikbaarheid te laten overleven.
Gerelateerde inhoud
Als u een query wilt uitvoeren op uw SQL-pool met Visual Studio en andere toepassingen, raadpleegt u Query met Visual Studio.