Conexión a un grupo de SQL en Azure Synapse

Conéctese a un grupo de SQL en Azure Synapse.

Búsqueda del nombre de servidor

El nombre del servidor en el ejemplo siguiente es sqlpoolservername.database.windows.net. Para buscar el nombre del servidor completo:

  1. Vaya a Azure Portal.

  2. Seleccione Azure Synapse Analytics.

  3. Seleccione el grupo de SQL al que quiere conectarse.

  4. Busque el nombre del servidor completo:

    Nombre del servidor completo

Cadenas de conexión y controladores admitidos

El grupo de SQL funciona con varios controladores. Seleccione cualquiera de los siguientes controladores para obtener la documentación y la información de versión más recientes: ADO.NET, ODBC, PHP y JDBC.

Puede generar automáticamente una cadena de conexión para el controlador. Seleccione un controlador de la lista anterior y, a continuación, seleccione Mostrar las cadenas de conexión de la base de datos.

Nota:

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

Los siguientes son ejemplos de cadenas de conexión para controladores populares:

Ejemplo de cadena de conexión de 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;

Ejemplo de cadena de conexión de 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;

Ejemplo de cadena de conexión de 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);

Ejemplo de cadena de conexión de 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;

Configuración de conexión

El grupo de SQL normaliza determinados valores de configuración durante la conexión y la creación de objetos. Estos valores de configuración no se pueden invalidar. Entre ellas, las siguientes:

Configuración del grupo de SQL Value
ANSI_NULLS ACTIVAR
QUOTED_IDENTIFIERS ACTIVAR
DATEFORMAT mdy
DATEFIRST 7

Pasos siguientes

Para conectarse y realizar consultas con Visual Studio, consulte Realización de consultas con Visual Studio. Para más información acerca de las opciones de autenticación, consulte Autenticación en Azure Synapse Analytics.