Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.