Notas de versão para o Microsoft ODBC Driver for SQL Server em Linux e macOS
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.