Source Connector for Azure Synapse Analytics¶
Este guia descreve como configurar o digna para se conectar ao Azure Synapse Analytics usando o conector nativo em Python ou o driver ODBC. Suporta tanto pools SQL serverless quanto dedicados.
Refere-se à tela "Create a Database Connection".

Native Python Driver¶
Library: pymssql
Supported Authentication: Autenticação baseada em senha apenas
⚠️ Para outros métodos de autenticação, utilize o driver ODBC.
digna Configuration (Native Driver)¶
Forneça as seguintes informações na tela "Create a Database Connection":
Technology: MS SQL Server
Host Address: <synapse-workspace>[-ondemand].sql.azuresynapse.net
Host Port: Número da porta, p.ex. 1433
Database Name: Nome do banco de dados
Schema Name: Esquema que contém os dados de origem
User Name: Nome do usuário do banco de dados
User Password: Senha do usuário
Use ODBC: Disabled (padrão)
ODBC Driver¶
O driver ODBC pode oferecer uma gama mais ampla de opções de autenticação e conectividade. Esta seção foca na autenticação baseada em senha usando o driver ODBC Driver 18 for SQL Server.
1. Instale o ODBC Driver¶
Instale o driver ODBC Driver 18 for SQL Server (ou similar) seguindo o guia oficial de instalação do fornecedor.
2. Configure a Fonte de Dados ODBC¶
Siga estes passos para configurar uma nova fonte de dados ODBC usando autenticação baseada em senha:
Step 1¶

Preencha o campo "Server". Use o nome do workspace do Synapse e acrescente ".sql.azuresynapse.net".
Atenção, se desejar conectar usando um pool SQL serverless, certifique-se de incluir "-ondemand" conforme mostrado na captura de tela abaixo.
Clique no botão Next >.
Step 2¶

Escolha o método de autenticação (por exemplo, nome de usuário e senha) e forneça os dados requeridos.
Clique no botão Next >.
Step 3¶

Escolha as configurações compatíveis com ANSI e clique no botão Next >.
Step 4¶

Você pode manter as configurações padrão ou escolher opções conforme necessário e clicar no botão Finish.
Step 5¶

Agora clique no botão Test datasource.
Step 6¶

Quando aparecer a tela de sucesso, o ODBC está configurado corretamente.
Agora você pode configurar o digna para usar a conexão ODBC, seja com DSN (Data Source Name) ou em configuração sem DSN (DSN-less).
A. Configuração baseada em DSN¶
digna Configuration¶
Na tela "Create a Database Connection", forneça o seguinte:
Technology: MS SQL Server
Database Name: Banco de dados que contém o esquema de origem
Schema Name: Esquema que contém os dados de origem
Use ODBC: Enabled
Propriedades ODBC¶
name: "DSN", value: "azure-synopse-serverless-1"
name: "UID", value: "seu usuário do banco de dados"
name: "PWD", value: "sua senha do banco de dados"
name: "DATABASE", value: "nome do banco de dados que contém o esquema dos dados de origem"
🔹 O
DSNdeve corresponder ao nome definido na configuração do seu driver ODBC.
B. Configuração sem DSN (DSN-less)¶
digna Configuration¶
Na tela "Create a Database Connection", forneça o seguinte:
Technology: MS SQL Server
Database Name: Esquema que contém os dados de origem (mesmo que Schema Name)
Schema Name: Esquema que contém os dados de origem
Use ODBC: Enabled
Propriedades ODBC¶
name: "DRIVER", value: "ODBC Driver 18 for SQL Server"
name: "SERVER", value: "<synapse-workspace>[-ondemand].sql.azuresynapse.net"
name: "UID", value: "seu usuário do banco de dados"
name: "PWD", value: "sua senha do banco de dados"
name: "DATABASE", value: "nome do banco de dados que contém o esquema dos dados de origem"
Observação sobre a propriedade SERVER:
Use o nome do workspace do Synapse e acrescente ".sql.azuresynapse.net". Se quiser conectar usando um pool SQL serverless, certifique-se de incluir "-ondemand" conforme mostrado na captura de tela abaixo.