Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Verbinding maken met een SQL-pool in Azure Synapse.
Belangrijk
Gebruik waar mogelijk Microsoft Entra-verificatie. Zie Microsoft Entra-verificatie gebruiken voor verificatie met Synapse SQL voor meer informatie.
Uw servernaam vinden
De servernaam in het volgende voorbeeld is sqlpoolservername.database.windows.net. Ga als volgt te werk om de volledig gekwalificeerde servernaam te vinden:
Ga naar de Azure Portal.
Select Azure Synapse Analytics.
Selecteer de SQL-pool waarmee u verbinding wilt maken.
Zoek de volledige servernaam.
Ondersteunde stuurprogramma's en verbindingsreeksen
SQL-pool werkt met verschillende stuurprogramma's. Selecteer een van de volgende stuurprogramma's voor de meest recente documentatie en versie-informatie: ADO.NET, ODBC, PHP en JDBC.
U kunt automatisch een verbindingsreeks genereren voor uw stuurprogramma. Selecteer een stuurprogramma in de vorige lijst en selecteer vervolgens Database-verbindingsreeks s weergeven.
Notitie
Overweeg de verbindingstime-out in te stellen op 300 seconden. De verbinding blijft dan in stand tijdens korte perioden van niet-beschikbaarheid.
Hier volgen voorbeelden van verbindingsreeks s voor populaire stuurprogramma's:
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;
Verbindingsinstellingen
Sql-pool standaardiseert bepaalde instellingen tijdens het maken van de verbinding en het maken van objecten. Deze instellingen kunnen niet worden overschreven. Deze omvatten:
| Instelling van SQL-pool | Waarde |
|---|---|
| ANSI_NULLS | AAN |
| QUOTED_IDENTIFIERS | AAN |
| DATUMFORMAAT | mdy |
| DATEFIRST | 7 |
Gerelateerde inhoud
Zie Query’s uitvoeren met Visual Studio als u verbinding wilt maken en een query wilt uitvoeren met Visual Studio. Zie Verificatie voor Azure Synapse Analytics voor meer informatie over verificatieopties.