Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan ansluta till en SQL-pool i Azure Synapse med flera olika programprotokoll, till exempel ADO.NET, ODBC, PHP och JDBC. Nedan visas några exempel på anslutningssträngar för varje protokoll. Du kan också använda Azure Portal för att skapa dina anslutningssträng.
Viktigt!
Använd Microsoft Entra-autentisering när det är möjligt. Mer information finns i Använda Microsoft Entra-autentisering för autentisering med Synapse SQL.
Om du vill skapa din anslutningssträng med hjälp av Azure Portal går du till bladet SQL-pool. Under Essentials väljer du Visa databas anslutningssträng.
Exempel på ADO.NET anslutningssträng
Det här enkla exemplet använder SQL-autentisering, men Microsoft Entra-autentisering med ADO.NET är säkrare och rekommenderas.
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;
Exempel på ODBC-anslutningssträng
Det här enkla exemplet använder SQL-autentisering, men Microsoft Entra-autentisering med ODBC är säkrare och rekommenderas.
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;
Exempel på PHP-anslutningssträng
Det här enkla exemplet använder SQL-autentisering, men Microsoft Entra-autentisering med PHP är säkrare och rekommenderas.
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);
JDBC exempelanslutningssträng
Det här enkla exemplet använder SQL-autentisering, men Microsoft Entra-autentisering med JDBC är säkrare och rekommenderas.
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;
Note
Överväg att ställa in tidsgränsen för anslutningen till 300 sekunder för att anslutningen ska överleva korta perioder av otillgänglighet.
Relaterat innehåll
Information om hur du börjar köra frågor mot DIN SQL-pool med Visual Studio och andra program finns i Fråga med Visual Studio.