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.
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.