Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo lista e descreve as novidades nas versões 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 dados vetor (float32). |
| Propriedade ConcatNullYieldsNull | Adicionado suporte para ConcatNullYieldsNull como uma propriedade de cadeia 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 bugs. | Correções de bugs. |
18.5.1, março de 2025
| Novo item | Detalhes |
|---|---|
| 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 bugs. | Correções de bugs. |
18.4.1 – julho de 2024
| Novo item | Detalhes |
|---|---|
| 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 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 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 bugs. | Correções de bugs. |
18.3.1, julho de 2023
| Novo item | Detalhes |
|---|---|
| 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 |
| Há suporte para novas distribuições. | Ubuntu 23.04, Alpine 3.17, Alpine 3.18. Agora há suporte para Arm64 no 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 |
|---|---|
| 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 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 |
|---|---|
| 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 | Confira Atributos e palavras-chave da cadeia de conexão e DSN. |
| Opção RetryExec | Confira Atributos e palavras-chave da cadeia de conexão e DSN. |
| Protocolo de atestado de enclave VBS-NONE | Nova opção de atestado de enclave para não atestar o enclave. Confira Como usar o Always Encrypted |
| Correspondência curinga 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 de Certificado do Servidor | Confira Atributos e palavras-chave da cadeia de conexão e DSN. |
| 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 saber mais, confira Usar o Azure Active Directory. |
| Correções de bugs. | Correções de bugs. |
17.10, junho de 2022
| Novo item | Detalhes |
|---|---|
| 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 bugs. | Correções de bugs. |
18.0, fevereiro de 2022
| Novo item | Detalhes |
|---|---|
| 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 | Confira Atributos e palavras-chave da cadeia de conexão e DSN. |
| 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 bugs. | Correções de bugs. |
17.9, fevereiro de 2022
| Novo item | Detalhes |
|---|---|
| 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 bugs. | Correções de bugs. |
17.8.1.2, Outubro de 2021
| Novo item | Detalhes |
|---|---|
| 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
| Novo item | Detalhes |
|---|---|
| Há suporte para novas distribuições. | Ubuntu 21.04, Alpine 3.13 |
| Suporte para hardware do "Apple M1 Arm64" | Confira Instalar o driver ODBC (macOS). |
| Opção de replicação adicionada à cadeia de conexão | Confira Atributos e palavras-chave da cadeia de conexão e DSN. |
| Opções KeepAlive e KeepAliveInterval adicionadas à cadeia de conexão | Confira Atributos e palavras-chave da cadeia de conexão e DSN. |
| Correções de bugs. | Correções de bugs. |
17.7.2, março de 2021
| Novo item | Detalhes |
|---|---|
| Correções de bugs. | Correções de bugs. |
17.7, janeiro de 2021
| Novo item | Detalhes |
|---|---|
| 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 | Confira Atributos e palavras-chave da cadeia de conexão e DSN. |
| Capacidade de executar uma inserção em colunas money e smallmoney criptografadas | Confira Como usar o Always Encrypted. |
| Correções de bugs. | Correções de bugs. |
17.6, julho de 2020
| Novo item | Detalhes |
|---|---|
| Há suporte para novas distribuições. | Ubuntu 20.04 |
| Suporte para autenticação federada | Confira Como usar o Azure Active Directory. |
| Cache de metadados para instruções preparadas | Confira Como usar o Always Encrypted. |
| Atributo de conexão do SQL_COPT_SS_AUTOBEGINTXN para controlar se a BEGIN TRANSACTION automática ocorre após ROLLBACK ou COMMIT | Confira Atributos e palavras-chave da cadeia de conexão e DSN. |
| Correções de bugs. | Correções de bugs. |
17.5.2.2, abril de 2020 (somente Alpine Linux)
| Recurso adicionado | Detalhes |
|---|---|
| Correção de bug. | Veja Correções de bug. |
17.5.2, março de 2020
| Recurso adicionado | Detalhes |
|---|---|
| Suporte à autenticação com a Identidade Gerenciada para o Azure Key Vault | Confira Uso do Always Encrypted com o driver ODBC. |
| Compatibilidade com mais endpoints do Azure Key Vault | Confira Uso do Always Encrypted com o driver ODBC. |
| Correções de bugs. | Veja Correções de bug. |
17.5, janeiro de 2020
| Recurso adicionado | Detalhes |
|---|---|
| O atributo de conexão SQL_COPT_SS_SPID para recuperar o SPID sem viagens de ida e volta ao servidor | Confira Atributos e palavras-chave da cadeia de conexão e DSN. |
Suporte para indicar a aceitação do EULA via debconf no Debian e Ubuntu |
Confira Instalação do Driver. |
| Há suporte para novas distribuições. | • Alpine Linux (3.10, 3.11). • Oracle Linux 8. • Ubuntu 19.10. • macOS 10.15. |
| Correções de bugs. | Veja Correções de bug. |
17.4.2, outubro de 2019
| Recurso adicionado | Detalhes |
|---|---|
| Compatibilidade com mais endpoints do Azure Key Vault | Confira Uso do Always Encrypted com o driver ODBC. |
| Compatibilidade com a configuração da versão de classificação de dados | Veja Classificação de Dados. |
| Correções de bugs. | Veja Correções de bug. |
Problema conhecido:
Ao usar Always Encrypted com enclaves seguros e o Azure Key Vault, os comprimentos de caminho de chaves ímpares podem resultar em erros de 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
| Recurso adicionado | Detalhes |
|---|---|
| Always Encrypted com enclaves seguros. | Confira Uso do Always Encrypted com o driver ODBC. |
| Carregamento dinâmico do OpenSSL | Confira Diretrizes de programação. |
| Definições keep alive do TCP configuráveis. | Confira Conectar-se ao SQL Server. |
| Correções de bugs. | Veja Correções de bug. |
17.3, fevereiro de 2019
| Novo item | Detalhes |
|---|---|
| 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 Azure Active Directory 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
| Novo item | Detalhes |
|---|---|
| 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.Confira Resiliência da Conexão. |
| Correções de bugs. | Correções de bugs. |
17.1, março de 2018
| Novo item | Detalhes |
|---|---|
Suporte para os atributos de conexão SQL_COPT_SS_CEKCACHETTL e SQL_COPT_SS_TRUSTEDCMKPATHS. |
• SQL_COPT_SS_CEKCACHETTL permite controlar a hora em que o cache local de Chaves de Criptografia de Coluna existe, bem como liberá-lo.• SQL_COPT_SS_TRUSTEDCMKPATHS permite que o aplicativo restrinja operações Always Encrypted para usar somente a 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 bugs. | Correções de bugs. |
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 tem suporte
- 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 dá suporte ao uso de funções de API BCP (bcp_init etc.)
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 Instalando o Driver 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 obter mais informações, veja Requisitos do sistema.
O driver ODBC no Linux é compatível com Grupos de Disponibilidade Always On. Para obter mais informações, veja ODBC Driver no suporte do Linux para alta disponibilidade, recuperação 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, veja Como conectar-se com bcp.