Notas de lançamento para o driver Microsoft ODBC para SQL Server em Linux e macOS

Baixar Driver ODBC

Este artigo lista e descreve as novidades nas versões do driver ODBC da Microsoft para SQL Server no Linux e macOS.

17.1.1, abril de 2026

Característica Description
Há suporte para novas distribuições. macOS 14, 15, 26, Debian 13, Red Hat 10, Oracle Linux 9, 10, SUSE 16, Ubuntu 24.04, 25.10, Alpine 3.21, 3.22, 3.23
Correções de erros Lista de bugs corrigidos.

18.6.2, março de 2026

Característica Description
Parâmetros de vetor. Melhore o tratamento de parâmetros vetoriais de saída e de entrada/saída ao utilizar instruções preparadas.
Redirecionamentos de servidor. Dê suporte a cenários de redirecionamento do Microsoft Fabric, permitindo até 10 redirecionamentos de servidor por tentativa de conexão.
Correções de erros Lista de bugs corrigidos.

18.6.1, dezembro de 2025

Característica Description
Novo tipo de dados Adicionado suporte para o novo tipo de dados vetor (float32). Consulte o tipo de dados vetor (ODBC) para obter uso e exemplos.
Propriedade ConcatNullYieldsNull Adicionado suporte para ConcatNullYieldsNull como uma propriedade de string de conexão.
Há suporte para novas distribuições. Azure Linux 3.0 ARM, Debian Linux 13, RedHat Linux 10, Ubuntu Linux 25.10
Licença do Linux do Azure Processo de aceitação de licença alterado para o Azure Linux.
Correções de erros Lista de bugs corrigidos.

18.5.1, março de 2025

Característica Description
Há suporte para novas distribuições. macOS 15, Alpine Linux 3.20, Azure Linux 3.0, Oracle Linux 9, Ubuntu 24.10
Opção Tamanho do Pacote. Exponha o Tamanho do Pacote como uma opção de cadeia de conexão.
Correções de erros Lista de bugs corrigidos.

18.4.1 – julho de 2024

Característica Description
Há suporte para novas distribuições. macOS 14, Ubuntu 24.04, Alpine 3.19
Aceite o EULA por presença de arquivo. Adicionada a capacidade de aceitar o EULA para pacotes DEB e RPM pela presença de um arquivo.
Microsoft Entra ID Renomeou todas as ocorrências de "Azure Active Directory" para "Microsoft Entra ID". Para obter mais informações, veja Novo nome para Azure Active Directory.
Correções de erros Lista de bugs corrigidos.

18.3.3, abril de 2024

Característica Description
Correções de erros Lista de bugs corrigidos.

17.10.6, abril de 2024

Característica Description
Correções de erros Lista de bugs corrigidos.

18.3.2, outubro de 2023

Característica Description
Nova distribuição suportada. Debian 12
Correções de erros Lista de bugs corrigidos.

17.10.5, outubro de 2023

Característica Description
Nova distribuição suportada. Debian 12
Desempenho aprimorado Alocação de memória de buffer de pacotes mais eficiente
Novo suporte para autenticação de identidade gerenciada (MSI) Suporte para autenticação MSI para Azure Arc e Azure Cloud Shell e atualização para uma versão mais recente da API do Serviço de Aplicativo do Azure
Correções de erros Lista de bugs corrigidos.

18.3.1, julho de 2023

Característica Description
Desempenho aprimorado Alocação de memória de buffer de pacotes mais eficiente
Novo suporte para autenticação de identidade gerenciada (MSI) Suporte para autenticação MSI para Azure Arc e Azure Cloud Shell e atualização para uma versão mais recente da API do Serviço de Aplicativo do Azure
Novas distribuições suportadas Ubuntu 23.04, Alpine 3.17, Alpine 3.18. O Arm64 agora é suportado no Alpine.
Correções de erros Lista de bugs corrigidos.

18.2.2, junho de 2023

Característica Description
Correções de erros Lista de bugs corrigidos.

17.10.4 – Junho de 2022

Característica Description
Correções de erros Lista de bugs corrigidos.

18.2, janeiro de 2023

Característica Description
Há suporte para novas distribuições. Ubuntu 22.10, macOS 13, Alpine 3.16
Detalhes do nome do servidor adicionados a erros de conexão Adição de nomes de servidor originais e redirecionados para erros de conexão
Correções de erros Lista de bugs corrigidos.

17.10.2, novembro de 2022

Característica Description
Correções de erros Lista de bugs corrigidos.

18.1.2, novembro de 2022

Característica Description
Correções de erros Lista de bugs corrigidos.

18.1 – agosto de 2022

Característica Description
Há suporte para novas distribuições. Ubuntu 22.04, Red Hat 9. Plataformas Arm64 Linux: Debian 11, Red Hat 8 e 9, Ubuntu 20.04, 22.04
Opção IpAddressPreference Veja DSN e palavras-chave e atributos de cadeia de conexão.
Opção RetryExec Veja DSN e palavras-chave e atributos da cadeia de conexão.
VBS-NONE Protocolo de atestação de enclave Nova opção de atestado de enclave para não atestar o enclave. Veja Usando Always Encrypted com o Driver ODBC para SQL Server
Correspondência de coringa de HostnameInCertificate Agora é possível usar um curinga para especificar o nome do host, caso ele seja diferente do valor padrão encontrado em Addr/Address/Server.
Opção ServerCertificate Veja palavras-chave e atributos de DSN e de cadeia de conexão.
Opção TrustedConnection_UseAAD Agora, somente a autenticação integrada Kerberos está habilitada ao especificar Trusted_Connection=yes. Use a opção TrustedConnection_UseAAD para habilitar o comportamento anterior de usar o Kerberos ou o Azure Active Directory integrado. Para obter mais informações, consulte Usar o Microsoft Entra ID com o driver ODBC.
Correções de erros Lista de bugs corrigidos.

17.10, junho de 2022

Característica Description
Há suporte para novas distribuições. Ubuntu 22.04, Red Hat 9
Opção TrustedConnection_UseAAD Agora, somente a autenticação integrada Kerberos está habilitada ao especificar Trusted_Connection=yes. Use a opção TrustedConnection_UseAAD para habilitar o comportamento anterior de usar o Kerberos ou o Azure Active Directory integrado.
Correções de erros Lista de bugs corrigidos.

18.0, fevereiro de 2022

Característica Description
Há suporte para novas distribuições. Debian 11, Ubuntu 21.10, macOS 12
Compatibilidade adicional com OpenSSL 3.0 Confira Palavras-chave da cadeia de conexão e nomes de fontes de dados.
Capacidade de enviar tipos longos como tipos máximos Veja palavras-chave e atributos de DSN e da cadeia de conexão.
Suporte a TDS 8.0 Veja Características do Microsoft ODBC Driver para SQL Server no Windows.
Extensões de compatibilidade para SQLGetData Veja Características do Microsoft ODBC Driver para SQL Server no Windows.
Correções de erros Lista de bugs corrigidos.

17.9, fevereiro de 2022

Característica Description
Há suporte para novas distribuições. Debian 11, Ubuntu 21.10, macOS 12
Compatibilidade adicional com OpenSSL 3.0 Confira Palavras-chave da cadeia de conexão e nomes de fontes de dados.
Correções de erros Lista de bugs corrigidos.

17.8.1.2, Outubro de 2021

Característica Description
Atualização de pacote Pacotes RPM atualizados para Red Hat 7, Red Hat 8, SUSE 12 e SUSE 15 para usar a assinatura SHA256 RPM.

17.8 – julho de 2021

Característica Description
Há suporte para novas distribuições. Ubuntu 21.04, Alpine 3.13
Suporte para hardware do "Apple M1 Arm64" Veja Instalar o driver Microsoft ODBC para SQL Server (macOS).
Opção de replicação adicionada à cadeia de conexão Veja palavras-chave e atributos de DSN e de cadeia de conexão.
Opções KeepAlive e KeepAliveInterval adicionadas à cadeia de conexão Veja DSN e palavras-chave e atributos da cadeia de conexão.
Correções de erros Lista de bugs corrigidos.

17.7.2, março de 2021

Característica Description
Correções de erros Lista de bugs corrigidos.

17.7, janeiro de 2021

Característica Description
Há suporte para novas distribuições. Ubuntu 20.10, macOS Big Sur (11.0) e Oracle Linux 7
Autenticação da entidade de serviço Veja DSN e palavras-chave e atributos de cadeia de conexão.
Capacidade de inserir em colunas criptografadas money e smallmoney Veja Usando Always Encrypted com o driver ODBC para SQL Server.
Correções de erros Lista de bugs corrigidos.

17.6, julho de 2020

Característica Description
Há suporte para novas distribuições. Ubuntu 20.04
Suporte para autenticação federada Veja Usando o Microsoft Entra ID com o driver ODBC.
Cache de metadados para instruções preparadas Veja Usando o Always Encrypted com o driver ODBC para SQL Server.
SQL_COPT_SS_AUTOBEGINTXN atributo de conexão para controlar se BEGIN TRANSACTION automático acontece depois de ROLLBACK ou COMMIT Veja DSN e palavras-chave e atributos de cadeia de conexão.
Correções de erros Lista de bugs corrigidos.

17.5.2.2, abril de 2020 (somente Alpine Linux)

Característica Description
Correções de bugs. Veja Lista de bugs corrigidos.

17.5.2, março de 2020

Característica Description
Suporte à autenticação com a Identidade Gerenciada para o Azure Key Vault Veja Usando Always Encrypted com o Driver ODBC para SQL Server.
Compatibilidade com mais endpoints do Azure Key Vault Veja Usar sempre criptografado com o driver ODBC para SQL Server.
Correções de erros Veja Lista de bugs corrigidos.

17.5, janeiro de 2020

Característica Description
O atributo de conexão SQL_COPT_SS_SPID para recuperar o SPID sem viagens de ida e volta ao servidor Veja DSN e palavras-chave e atributos de cadeia de conexão.
Suporte para indicar a aceitação do EULA via debconf no Debian e Ubuntu Veja Instalar o driver Microsoft ODBC para SQL Server (Linux).
Há suporte para novas distribuições. • Alpine Linux (3.10, 3.11).
• Oracle Linux 8.
• Ubuntu 19.10.
• macOS 10.15.
Correções de erros Veja Lista de bugs corrigidos.

17.4.2, outubro de 2019

Característica Description
Compatibilidade com mais endpoints do Azure Key Vault Veja Usar sempre criptografado com o driver ODBC para SQL Server.
Compatibilidade com a configuração da versão de classificação de dados Veja Classificação de Dados.
Correções de erros Veja Lista de bugs corrigidos.

Problema conhecido:

Ao usar o Always Encrypted com enclaves seguros e Azure Key Vault, comprimentos de caminho de chave incompatíveis podem resultar em erros na verificação de assinatura CMK. Caso encontre esse problema, tente alterar o comprimento do caminho da chave em um caractere ao renomear a chave AKV.

17.4, agosto de 2019

Característica Description
Always Encrypted com enclaves seguros. Veja Usando Always Encrypted com o Driver ODBC para SQL Server.
Carregamento dinâmico do OpenSSL Confira Diretrizes de programação.
Definições keep alive do TCP configuráveis. Veja Conexão a partir de Linux ou macOS.
Correções de erros Veja Lista de bugs corrigidos.

17.3, fevereiro de 2019

Característica Description
Há suporte para novas distribuições. • SUSE 15.
• Ubuntu 18.10.
• macOS 10.14.
Modo de autenticação de Identidade Gerenciada do Azure Active Directory (atribuída pelo usuário e pelo sistema). Veja Usando o Microsoft Entra ID com o driver ODBC.
Capacidade de transmitir parâmetros de entrada em relação a colunas Always Encrypted. Para obter mais informações, confira Limitações do driver ODBC ao usar Always Encrypted.
Transações distribuídas XA. Veja Usando Transações XA.

XA é o acrônimo de eXtended Architecture, que é um padrão para a execução de uma transação global que acessa mais de um sistema de armazenamento de dados do lado do servidor.

17.2, julho de 2018

Característica Description
Há suporte para novas distribuições. • Ubuntu 18.04
Classificação de Dados para o Banco de Dados SQL do Azure e SQL Server. Veja Classificação de Dados.
Suporte para codificação de servidor UTF-8.  
SQLBrowseConnect  
Dependência dinâmica de libcurl. A partir desta versão, o pacote libcurl não é uma dependência explícita.
O pacote libcurl para OpenSSL ou NSS é necessário ao usar a autenticação do Azure Key Vault ou do Azure Active Directory.
Se você encontrar um erro em relação ao libcurl, verifique se ele está instalado.
Resiliência de Conexão Ociosa com palavras-chave ConnectRetryCount e ConnectRetryInterval na cadeia de conexão. • Use SQL_COPT_SS_CONNECT_RETRY_COUNT(somente leitura) para recuperar o número de tentativas de repetição de conexão.

• Use SQL_COPT_SS_CONNECT_RETRY_INTERVAL (somente leitura) para recuperar o tempo do intervalo de tentativa de conexão.

Veja Resiliência de Conexão no driver ODBC.
Correções de erros Lista de bugs corrigidos.

17.1, março de 2018

Característica Description
Suporte para os atributos de conexão SQL_COPT_SS_CEKCACHETTL e SQL_COPT_SS_TRUSTEDCMKPATHS. SQL_COPT_SS_CEKCACHETTL controla por quanto tempo o cache local das Chaves de Criptografia de Coluna existe e o esvazia.

SQL_COPT_SS_TRUSTEDCMKPATHS restringe as operações do Always Encrypted ao uso apenas da lista especificada de Chaves Mestras de Coluna.

Veja Como usar o recurso Always Encrypted com o ODBC Driver for SQL Server.
Suporte para carregar .rll do local padrão. Veja a seção "Carregamento de Arquivo de Recurso" no documento de instalação.
Correções de erros Lista de bugs corrigidos.

17

Novas distribuições compatíveis: macOS High Sierra e Ubuntu 17.10

Aprimoramentos de desempenho: melhoria de mais de 10 vezes no desempenho quando o driver converte para/de UTF-8/16.

Recursos adicionados:

Suporte a Always Encrypted para a API BCP

O novo atributo de cadeia de conexão UseFMTOnly faz o driver utilizar metadados legados em casos especiais que exigem tabelas temporárias.

Suporte para a Instância Gerenciada SQL do Azure.

Observação

Há muitas diferenças ao usar a Instância Gerenciada:

  • NÃO há suporte para FILESTREAM
  • O acesso ao sistema de arquivos local não tem suporte, mas é necessário para coisas como arquivos de rastreamento.
  • Não há suporte para criar UDT a partir do caminho local
  • Não há suporte para a Autenticação Integrada do Windows
  • Não há suporte para DTC
  • A conta 'sa' não está presente (a conta padrão é chamada de 'cloudSA')
  • TDS token ERROR (0xAA) retorna o nome do servidor incorreto
  • Não há suporte para caracteres especiais no nome do banco de dados
  • ALTER DATABASE [dbname1] MODIFY NAME = [dbname2] não é suportado
  • As mensagens de erro são sempre mostradas em inglês, independentemente das configurações de idioma (mesmas que as do Azure)

13.1, para SQL Server em Linux e macOS, maio de 2017

O Driver ODBC 13.1 para SQL Server adiciona suporte para Always Encrypted e Azure Active Directory quando usado com o Microsoft SQL Server 2016.

Novas distribuições com suporte: há suporte para OS X 10.11 e macOS 10.12 na primeira versão do Driver ODBC no macOS. Agora há suporte para Ubuntu 16.10, juntamente com o Red Hat 6, 7 e SUSE 12. Cada plataforma tem um pacote relevante para a plataforma (RPM ou DEB) para facilitar a instalação e a configuração. Para obter mais informações, confira as instruções de instalação do driver ODBC para Linux e macOS.

Alterações de suporte do unixODBC Driver Manager 2.3.1: o driver ODBC não depende mais de empacotamento personalizado para o gerenciador de drivers unixODBC (exceto no Red Hat 6) e depende, em vez disso, do gerenciador de pacotes da distribuição para resolver a dependência do UnixODBC dos repositórios da distribuição.

Suporte à API BCP: O driver ODBC para Linux e macOS agora suporta o uso das funções da API BCP, incluindo bcp_init.

13.0 para SQL Server em Linux

Com o Microsoft ODBC Driver 13.0 for SQL Server, agora também há suporte para SQL Server 2014 e SQL Server 2016.

Novas distribuições com suporte:

O Ubuntu agora tem suporte, juntamente com o Red Hat e o SUSE. Cada plataforma tem um pacote relevante para a plataforma (RPM ou DEB) para facilitar a instalação e a configuração. Veja Instalar o driver Microsoft ODBC para SQL Server (Linux) para instruções de instalação.

Suporte para unixODBC Driver Manager 2.3.1: além de um gerenciador de driver mais novo, também há um pacote para instalar essa dependência que facilita a instalação e a configuração.

Resolução de IP de Rede Transparente: a Resolução de IP de Rede Transparente é uma revisão do recurso existente de Failover de Várias Sub-Redes que afeta a sequência de conexão do driver no caso em que o primeiro IP resolvido do nome do host não responde e há vários IPs associados ao nome do host.

Suporte a TLS 1.2: o Microsoft ODBC Driver 13.0 para SQL Server em Linux agora dá suporte a TLS 1.2 quando são usadas comunicações seguras com o SQL Server.

11 para SQL Server em Linux

O driver ODBC no SUSE Linux (visualização) oferece suporte para o SUSE Linux Enterprise 11 Service Pack 2 de 64 bits. Para mais informações, veja Requisitos de Sistema (Linux e macOS).

O driver ODBC no Linux é compatível com Grupos de Disponibilidade Always On. Para mais informações, veja Alta disponibilidade e recuperação em caso de desastres.

O driver ODBC no Linux é compatível com conexões com o Banco de Dados SQL do Azure.

A -l opção (tempo limite de logon) foi adicionada a bcp. Para obter mais informações, consulte o utilitário bcp.