Partilhar via


Notas de versão do driver ODBC da Microsoft para SQL Server no Linux e macOS

Baixar driver ODBC

Este artigo lista e descreve o que há de novo nas versões versionadas do driver ODBC da Microsoft para SQL Server no Linux e macOS.

18.6.1, dezembro de 2025

Novo item Detalhes
Novo tipo de dados Adicionado suporte para o novo tipo de dado Vector (float32).
Propriedade ConcatNullYieldsNull Adicionei suporte para ConcatNullYieldsNull como propriedade de cadeia de ligação.
Novas distribuições suportadas. Azure Linux 3.0 ARM, Debian Linux 13, RedHat Linux 10, Ubuntu Linux 25.10
Licença Linux do Azure Processo de Aceitação de Licença alterado para Azure Linux.
Correções de bugs. Correções de bugs.

18.5.1, março de 2025

Novo item Detalhes
Novas distribuições suportadas. 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 bugs. Correções de bugs.

18.4.1, de julho de 2024

Novo item Detalhes
Novas distribuições suportadas. macOS 14, Ubuntu 24.04, Alpine 3.19
Aceite o contrato de licença através da presença do ficheiro. Adicionada a capacidade de aceitar o EULA para pacotes DEB e RPM pela presença de um arquivo.
Microsoft Entra ID Renomeado todas as ocorrências de "Azure Active Directory" para "Microsoft Entra ID". Para mais informações, consulte Novo nome do Azure Active Directory.
Correções de bugs. Correções de bugs.

18.3.3, abril de 2024

Novo item Detalhes
Correções de bugs. Correções de bugs.

17.10.6, abril de 2024

Novo item Detalhes
Correções de bugs. Correções de bugs.

18.3.2, outubro de 2023

Novo item Detalhes
Nova distribuição suportada. Debian 12
Correções de bugs. Correções de bugs.

17.10.5, outubro de 2023

Novo item Detalhes
Nova distribuição suportada. Debian 12
Desempenho melhorado Alocação mais eficiente de memória buffer de pacotes
Suporte à autenticação de Nova Identidade Gerenciada (MSI) Suporte para autenticação MSI para Azure Arc e Azure Cloud Shell e atualizado para uma versão mais recente da API do Serviço de Aplicativo do Azure
Correções de bugs. Correções de bugs.

18.3.1, julho de 2023

Novo item Detalhes
Desempenho melhorado Alocação mais eficiente de memória buffer de pacotes
Suporte à autenticação de Nova Identidade Gerenciada (MSI) Suporte para autenticação MSI para Azure Arc e Azure Cloud Shell e atualizado 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. Arm64 agora é suportado na Alpine
Correções de bugs. Correções de bugs.

18.2.2, junho de 2023

Novo item Detalhes
Correções de bugs. Correções de bugs.

17.10.4, junho de 2022

Novo item Detalhes
Correções de bugs. Correções de bugs.

18.2, janeiro de 2023

Novo item Detalhes
Novas distribuições suportadas. Ubuntu 22.10, macOS 13, Alpine 3.16
Detalhes do nome do servidor adicionados a erros de conexão Adicionados nomes de servidor originais e redirecionados aos erros de conexão.
Correções de bugs. Correções de bugs.

17.10.2, novembro de 2022

Novo item Detalhes
Correções de bugs. Correções de bugs.

18.1.2, novembro de 2022

Novo item Detalhes
Correções de bugs. Correções de bugs.

18.1, agosto de 2022

Novo item Detalhes
Novas distribuições suportadas. Ubuntu 22.04, Red Hat 9. Plataformas Linux Arm64: Debian 11, Red Hat 8 e 9, Ubuntu 20.04, 22.04
Opção "IpAddressPreference" Consulte os atributos e palavras-chave da cadeia de conexão DSN.
Opção RetryExec Consulte os atributos e palavras-chave da cadeia de conexão DSN.
VBS-NONE protocolo de atestação de enclave Nova opção para o enclave que permite não atestar o enclave. Consulte Utilizar o Always Encrypted
Correspondência utilizando caracteres universais de HostnameInCertificate Agora pode usar curinga para especificar o nome do host, se diferente do valor padrão encontrado em Addr/Address/Server.
Opção Certificado do Servidor Consulte os atributos e palavras-chave da cadeia de conexão DSN.
opção TrustedConnection_UseAAD Agora, apenas 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 Kerberos ou Azure Ative Directory integrado. Para obter mais informações, consulte Usando o Azure Ative Directory.
Correções de bugs. Correções de bugs.

17.10, junho 2022

Novo item Detalhes
Novas distribuições suportadas. Ubuntu 22.04, Red Hat 9
opção TrustedConnection_UseAAD Agora, apenas 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 Kerberos ou Azure Ative Directory integrado.
Correções de bugs. Correções de bugs.

18.0, fevereiro 2022

Novo item Detalhes
Novas distribuições suportadas. Debian 11, Ubuntu 21.10, macOS 12
Adicionada compatibilidade com OpenSSL 3.0 Consulte Palavras-chave de cadeia de conexão e nomes de fontes de dados.
Capacidade de enviar tipos longos como tipos máximos Consulte os atributos e palavras-chave da cadeia de conexão DSN.
Suporte para TDS 8.0 Consulte as características do driver ODBC da Microsoft para SQL Server no Windows.
Extensões de compatibilidade para SQLGetData Consulte as características do driver ODBC da Microsoft para SQL Server no Windows.
Correções de bugs. Correções de bugs.

17.9, fevereiro 2022

Novo item Detalhes
Novas distribuições suportadas. Debian 11, Ubuntu 21.10, macOS 12
Adicionada compatibilidade com OpenSSL 3.0 Consulte Palavras-chave de cadeia de conexão e nomes de fontes de dados.
Correções de bugs. Correções de bugs.

17.8.1.2, outubro de 2021

Novo item Detalhes
Atualização do pacote Pacotes RPM atualizados para Red Hat 7, Red Hat 8, SUSE 12 e SUSE 15 para usar a assinatura de RPM SHA256.

17.8, julho 2021

Novo item Detalhes
Novas distribuições suportadas. Ubuntu 21.04, Alpino 3.13
Suporte para hardware Apple M1 Arm64 Veja Instalar o driver ODBC (macOS).
Opção de replicação adicionada à cadeia de conexão Consulte os atributos e palavras-chave da cadeia de conexão DSN.
Opções KeepAlive e KeepAliveInterval adicionadas à cadeia de conexão Consulte os atributos e palavras-chave da cadeia de conexão DSN.
Correções de bugs. Correções de bugs.

17.7.2, de março de 2021

Novo item Detalhes
Correções de bugs. Correções de bugs.

17.7, janeiro de 2021

Novo item Detalhes
Novas distribuições suportadas. Ubuntu 20.10, macOS Big Sur (11.0), Oracle Linux 7
Autenticação do Service Principal Consulte os atributos e palavras-chave da cadeia de conexão DSN.
Capacidade de inserir em colunas de dinheiro criptografado e dinheiro pequeno Consulte Usando Always Encrypted.
Correções de bugs. Correções de bugs.

17.6, julho 2020

Novo item Detalhes
Novas distribuições suportadas. Ubuntu 20,04
Suporte para autenticação federada Consulte Usando o Azure Ative Directory.
Cache de metadados para declarações preparadas Consulte Usando Always Encrypted.
Atributo de conexão SQL_COPT_SS_AUTOBEGINTXN para controlar se uma operação automática de BEGIN TRANSACTION ocorre após um ROLLBACK ou COMMIT Consulte os atributos e palavras-chave da cadeia de conexão DSN.
Correções de bugs. Correções de bugs.

17.5.2.2, abril de 2020 (apenas Alpine Linux)

Funcionalidade adicionada Detalhes
Bug corrigido. Consulte Correções de bugs.

17.5.2, março de 2020

Funcionalidade adicionada Detalhes
Ofereça suporte à autenticação com o Managed Identity for Azure Key Vault Consulte Utilizar Always Encrypted com o controlador ODBC.
Suporte para mais endpoints do Azure Key Vault Consulte Utilizar Always Encrypted com o controlador ODBC.
Correções de bugs. Consulte Correções de bugs.

17.5, janeiro 2020

Funcionalidade adicionada Detalhes
SQL_COPT_SS_SPID atributo de conexão para recuperar SPID sem ida e volta ao servidor Consulte os atributos e palavras-chave da cadeia de conexão DSN.
Suporte para indicar a aceitação do EULA via debconf, em Debian e Ubuntu Consulte Instalação do driver.
Novas distribuições suportadas. • Linux alpino (3.10, 3.11).
• Oracle Linux 8.
• Ubuntu 19.10.
• macOS 10.15.
Correções de bugs. Consulte Correções de bugs.

17.4.2, outubro de 2019

Funcionalidade adicionada Detalhes
Suporte para mais endpoints do Azure Key Vault Consulte Utilizar Always Encrypted com o controlador ODBC.
Suporte para definir a versão de classificação de dados Consulte Classificação de dados.
Correções de bugs. Consulte Correções de bugs.

Problema Conhecido:

Ao usar o Always Encrypted com enclaves seguros e o Azure Key Vault, comprimentos de caminho de chave ímpares podem resultar em erros de verificação de assinatura CMK. Se você encontrar esse problema, tente alterar o comprimento do caminho da chave por um caractere renomeando a chave AKV.

17.4, agosto 2019

Funcionalidade adicionada Detalhes
Sempre cifrado com enclaves seguros. Consulte Utilizar Always Encrypted com o controlador ODBC.
Carregamento dinâmico do OpenSSL Consulte as Diretrizes de Programação.
Configurações configuráveis do TCP Keep Alive. Consulte Conectando-se ao SQL Server.
Correções de bugs. Consulte Correções de bugs.

17.3, fevereiro 2019

Novo item Detalhes
Novas distribuições suportadas. • SUSE 15.
• Ubuntu 18.10.
• macOS 10.14.
Modo de autenticação do Azure Active Directory Managed Identity (atribuído pelo sistema e pelo utilizador). Consulte Usando o Active Directory do Azure com o Driver ODBC.
Capacidade de passar parâmetros de entrada para colunas Always Encrypted. Para obter mais informações, consulte Limitações do driver ODBC ao usar Always Encrypted.
Transações distribuídas XA. Consulte O uso de transações XA.

XA é uma sigla para 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 2018

Novo item Detalhes
Novas distribuições suportadas. • Ubuntu 18.04
Classificação de Dados para o Banco de Dados SQL do Azure e o SQL Server. Consulte Classificação de dados.
Suporte a codificação de servidor UTF-8.  
SQLBrowseConnect  
Dependência dinâmica do libcurl. A partir desta versão, o libcurl pacote não é uma dependência explícita.
O libcurl pacote para OpenSSL ou NSS é necessário ao usar o Azure Key Vault ou a autenticação do Azure Ative Directory.
Se você encontrar um erro em relação ao libcurl, verifique se ele está instalado.
Resiliência de conexão inativa com as palavras-chave ConnectRetryCount e ConnectRetryInterval na string 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 comprimento do intervalo de repetição da conexão.

Consulte Resiliência de conexão.
Correções de bugs. Correções de bugs.

17.1, março 2018

Novo item Detalhes
Suporte para atributos de conexão SQL_COPT_SS_CEKCACHETTL e SQL_COPT_SS_TRUSTEDCMKPATHS. SQL_COPT_SS_CEKCACHETTL permite controlar o tempo de existência do cache local de Chaves de Criptografia de Coluna e esvaziá-lo.

SQL_COPT_SS_TRUSTEDCMKPATHS permite que a aplicação restrinja as operações Always Encrypted a utilizar apenas a lista especificada de Chaves Mestras de Coluna.

Consulte Utilizar o Always Encrypted com o Driver ODBC para SQL Server.
Suporte para carregar o .rll a partir do local padrão. Consulte a seção 'Carregamento do arquivo de recurso' no documento de instalação.
Correções de bugs. Correções de bugs.

17

Novas distribuições suportadas: macOS High Sierra e Ubuntu 17.10

Melhorias de desempenho: Maior que 10 vezes a melhoria de desempenho quando o driver converte para/de UTF-8/16.

Características adicionadas:

Suporte sempre criptografado para API BCP

Novo atributo de string de conexão UseFMTOnly leva o driver a utilizar metadados herdados em casos especiais que exigem tabelas temporárias.

Suporte para Instância Gerenciada SQL do Azure.

Observação

Existem muitas diferenças ao utilizar a Instância Gerida:

  • FILESTREAM não é suportado
  • O acesso ao sistema de arquivos local não é suportado, mas necessário para coisas como tracefiles
  • Criar UDT a partir do caminho local não é suportado
  • A Autenticação Integrada do Windows não é suportada
  • DTC não é suportado
  • A conta 'sa' não está presente (a conta padrão é chamada de 'cloudSA')
  • TDS token ERROR (0xAA) retorna o nome do servidor incorreto
  • Caracteres especiais no nome da base de dados não são suportados
  • Alterar o nome do banco de dados de [dbname1] para [dbname2] não é suportado.
  • As mensagens de erro são sempre mostradas em inglês, independentemente das configurações de idioma (o mesmo que o Azure)

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

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

Novas distribuições suportadas: OS X 10.11 e macOS 10.12 são suportados na primeira versão do driver ODBC no macOS. O Ubuntu 16.10 agora também é suportado, 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 configuração. Para obter mais informações, consulte 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 do empacotamento personalizado para o gerenciador de driver unixODBC (exceto no Red Hat 6) e, em vez disso, depende do gerenciador de pacotes de distribuição para resolver a dependência UnixODBC dos repositórios da distribuição.

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

13.0, para SQL Server no Linux

Com o Microsoft ODBC Driver 13.0 para SQL Server, o SQL Server 2014 e o SQL Server 2016 agora também são suportados.

Novas distribuições suportadas:

O Ubuntu agora é suportado, juntamente com Red Hat e SUSE. Cada plataforma tem um pacote relevante para a plataforma (RPM ou DEB) para facilitar a instalação e configuração. Consulte Instalando o driver para obter instruções de instalação.

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

Resolução IP de Rede Transparente: A Resolução IP de Rede Transparente é uma revisão do recurso de failover de várias sub-redes existente que afeta a sequência de conexão do driver no caso de o primeiro IP resolvido do nome do host não responder e houver vários IPs associados ao nome do host.

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

11, para SQL Server no Linux

O driver ODBC no SUSE Linux (Preview) suporta SUSE Linux Enterprise 11 Service Pack 2 de 64 bits. Para obter mais informações, consulte Requisitos do sistema.

O driver ODBC em Linux suporta grupos de disponibilidade Always On. Para obter mais informações, consulte Driver ODBC no suporte do Linux para alta disponibilidade, recuperação de desastres.

O driver ODBC no Linux dá suporte a conexões com o Banco de Dados SQL do Azure.

A -l opção (tempo limite de login) foi adicionada a bcp. Para obter mais informações, consulte Conectando-se com bcp.