Compartir vía


Cadenas de conexión para grupos de SQL en Azure Synapse

Puede conectarse a un grupo de SQL en Azure Synapse con varios protocolos de aplicación diferentes, como ADO.NET, ODBC, PHP y JDBC. A continuación se muestran algunos ejemplos de cadenas de conexión para cada protocolo. También puede usar el Portal de Azure para crear la cadena de conexión.

Importante

Use la autenticación de Microsoft Entra siempre que sea posible. Para obtener más información, consulte Uso de la autenticación de Microsoft Entra para la autenticación con Synapse SQL.

Para generar la cadena de conexión mediante Azure Portal, vaya a la hoja de grupo de SQL y en Aspectos básicos seleccione Mostrar cadenas de conexión de base de datos.

Cadena de conexión ADO.NET de ejemplo

En este ejemplo sencillo se usa la autenticación de SQL, pero la autenticación de Microsoft Entra con ADO.NET es más segura y recomendada.

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;

Cadena de conexión ODBC de ejemplo

En este ejemplo sencillo se usa la autenticación de SQL, pero la autenticación de Microsoft Entra con ODBC es más segura y recomendada.

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;

Cadena de conexión PHP de ejemplo

En este ejemplo sencillo, se usa la autenticación de SQL, pero la autenticación de Microsoft Entra con PHP es más segura y recomendada.

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

Cadena de conexión JDBC de ejemplo

En este ejemplo sencillo se usa la autenticación de SQL, pero la autenticación de Microsoft Entra con JDBC es más segura y recomendada.

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;

Nota:

Considere la posibilidad de establecer el tiempo de espera de conexión en 300 segundos para permitir que la conexión sobreviva durante breves períodos de falta de disponibilidad.

Para empezar a realizar consultas en el grupo de SQL con Visual Studio y otras aplicaciones, consulte Consulta con Visual Studio.