Notas de versão para o Microsoft ODBC Driver for SQL Server em Linux e macOS

Baixar driver ODBC

Este artigo lista e descreve o que há de novo nas versões com controle de versão do Microsoft ODBC Driver for SQL Server em Linux e macOS.

18.4.1 – julho de 2024

Novo item Detalhes
Há suporte para novas distribuições. 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.
ID do Microsoft Entra Renomeou todas as ocorrências de "Azure Active Directory" para "Microsoft Entra ID". Consulte Novo nome do Azure Active Directory para obter mais informações.
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 Linux ARM64: 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 ServerCertificate 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. Veja Usando o Azure Active Directory para obter mais informações.
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 Recursos do Microsoft ODBC Driver for SQL Server no Windows.
Extensões de compatibilidade para SQLGetData Veja Recursos do Microsoft ODBC Driver for 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 o hardware 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 de 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.
Suporte para mais pontos de extremidade 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
Suporte para mais pontos de extremidade 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 principal 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 a duração do intervalo de repetição 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 driver usar metadados herdados em casos especiais que exigem tabelas temporárias.

Suporte para a Instância Gerenciada SQL do Azure.

Observação

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

  • Não há suporte para FILESTREAM
  • Não há suporte para acesso ao sistema de arquivos local, mas ele é necessário para itens como tracefiles
  • Não há suporte para criar UDT do caminho local
  • Não há suporte para 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
  • Não há suporte para ALTER DATABASE [dbname1] MODIFY NAME = [dbname2]
  • 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: driver o ODBC não depende mais de empacotamento personalizado para o gerenciador de driver unixODBC (exceto no Red Hat 6) e depende, em vez disso, do gerenciador de pacotes de distribuição para resolver a dependência do UnixODBC de repositórios de 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 desastre.

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

A opção -l (tempo limite de logon) foi adicionada ao bcp. Para obter mais informações, veja Como conectar-se com bcp.