Matriz de suporte a funcionalidades do driver para Microsoft SQL

Essa matriz compara as capacidades implementadas por drivers que conectam aplicações ao SQL Server, Banco de Dados SQL do Azure, Instância Gerenciada de SQL do Azure, Azure Synapse Analytics e banco de dados SQL no Microsoft Fabric. Não indica se um recurso está disponível em todos os produtos ou serviços de banco de dados. Consulte a documentação vinculada sobre o recurso para verificar a disponibilidade do produto.

Comece pelo driver da sua linguagem de programação e runtime, e depois verifique se ele suporta as capacidades que sua aplicação exige. O suporte ao driver varia porque uma funcionalidade pode não se aplicar à tecnologia do driver, pode depender de outro componente ou pode não ser implementada.

Como ler a matriz

  • Sim significa que o driver suporta essa capacidade. O link fornece documentação de apoio.
  • Parcial significa que o driver suporta apenas o cenário ou representação descrita na célula.
  • Não significa que o driver não oferece suporte em nível de driver para essa capacidade. Quando aplicável, aplicações ainda podem acessar dados por meio de uma representação genérica, como texto ou dados binários.

Os qualificadores de versões do driver aparecem apenas quando uma funcionalidade não está disponível em todas as versões atualmente suportadas. Selecione um nome de driver vinculado ou valor de suporte para abrir a documentação correspondente. Se precisar de uma funcionalidade não suportada, use a seção Solicitar uma funcionalidade na página inicial do motorista.

.NET drivers

Importante

Use Microsoft.Data.SqlClient para novos desenvolvimentos em .NET. As colunas System.Data.SqlClient descrevem compatibilidade apenas para aplicações existentes. System.Data.SqlClient não é recomendado para novos desenvolvimentos. Migre aplicações existentes seguindo Migre do System.Data.SqlClient para a Microsoft. Data.SqlClient.

O pacote NuGet System.Data.SqlClient suporta .NET 8, mas não .NET 9 ou versões posteriores. Após o fim do suporte do .NET 8 em novembro de 2026, o pacote não terá um tempo de execução .NET suportado.

Característica Microsoft. Data.SqlClient (.NET) Microsoft. Data.SqlClient (Framework .NET) System.Data.SqlClient (pacote NuGet .NET 8, aplicações existentes) System.Data.SqlClient (Framework .NET, aplicações existentes)
Sempre Criptografado Sim Sim Não Sim (.NET Framework 4.6 e versões posteriores)
Always Encrypted com enclaves seguros Sim Sim Não Sim (.NET Framework 4.7.2 e versões posteriores)
Autenticação do token de acesso do Microsoft Entra Sim Sim Sim Sim (.NET Framework 4.6 e versões posteriores)
Autenticação de senha Microsoft Entra (obsoleta) Sim Sim Não Sim (.NET Framework 4.6 e versões posteriores)
Autenticação integrada do Microsoft Entra Sim Sim Não Sim (.NET Framework 4.6 e versões posteriores)
Autenticação interativa (MFA) do Microsoft Entra Sim Sim Não Sim (.NET Framework 4.7.2 e versões posteriores)
Autenticação de identidades gerenciadas do Microsoft Entra Sim Sim Não Não
Autenticação da entidade de serviço do Microsoft Entra Sim Sim Não Não
Autenticação de certificado da entidade de serviço do Microsoft Entra Não Não Não Não
Autenticação padrão do Microsoft Entra no Azure Sim Sim Não Não
Autenticação integrada Sim Sim Sim Sim
Cópia em massa Sim Sim Sim Sim
Descoberta de dados e metadados de classificação Sim Sim Não Não
Múltiplos Conjuntos de Resultados Ativos (MARS) Sim Sim Sim Sim
Tipos de dados espaciais Parcial (com Microsoft.SqlServer.Types) Parcial (com Microsoft.SqlServer.Types) Parcial (com Microsoft.SqlServer.Types) Parcial (com Microsoft.SqlServer.Types)
Parâmetros com valor de tabela (TVP) Sim Sim Sim Sim
MultiSubnetFailover Sim Sim Sim Sim
Resolução IP de Rede Transparente Não Sim Não Sim
Criptografia estrita TDS 8.0 Sim Sim Não Não
TLS 1.3 Sim Sim Não Não
Tipo de dados JSON Sim Sim Não Não
Tipo de dados vetor (float32) Sim Sim Não Não

Drivers ODBC, JDBC e OLE DB

Característica ODBC Driver for SQL Server no Windows ODBC Driver for SQL Server em Linux e macOS JDBC Driver para SQL Server Driver do OLE DB para SQL Server
Sempre Criptografado Sim Sim Sim Não
Always Encrypted com enclaves seguros Sim Sim Sim Não
Autenticação do token de acesso do Microsoft Entra Sim Sim Sim Sim
Autenticação de senha Microsoft Entra (obsoleta) Sim Sim Sim Sim
Autenticação integrada do Microsoft Entra Sim Sim Sim Sim
Autenticação interativa (MFA) do Microsoft Entra Sim Não Sim Sim
Autenticação de identidades gerenciadas do Microsoft Entra Sim Sim Sim Sim
Autenticação da entidade de serviço do Microsoft Entra Sim Sim Sim Sim
Autenticação de certificado da entidade de serviço do Microsoft Entra Não Não Sim (versões 12.4 e posteriores) Não
Autenticação padrão do Microsoft Entra no Azure Não Não Sim (versões 12.2 e posteriores) Não
Autenticação integrada Sim Sim Sim Sim
Cópia em massa Sim Sim Sim Sim
Descoberta de dados e metadados de classificação Sim Sim Sim Sim
Múltiplos Conjuntos de Resultados Ativos (MARS) Sim Sim Não Sim
Tipos de dados espaciais Parcial (via UDT) Parcial (via UDT) Sim Parcial (via UDT)
Parâmetros com valor de tabela (TVP) Sim Sim Sim Sim
MultiSubnetFailover Sim Sim Sim Sim
Resolução IP de Rede Transparente Sim Sim Sim Sim
Criptografia estrita TDS 8.0 Sim (apenas ODBC 18) Sim (apenas ODBC 18) Sim (versões 11.2 e posteriores) Sim (apenas OLE DB 19)
TLS 1.3 Sim (apenas ODBC 18) Sim (apenas ODBC 18) Sim (versões 11.2 e posteriores) Sim (apenas OLE DB 19)
Tipo de dados JSON Não Não Sim (versões 13.2 e posteriores) Não
Tipo de dados vetor (float32) Sim (apenas ODBC 18) Sim (apenas ODBC 18) Sim (versões 13.2 e posteriores) Não
Tipo de dado vetorial (float16) Sim (apenas ODBC 18) Sim (apenas ODBC 18) Sim (versões 13.4 e posteriores) Não

drivers para PHP, Node.js, Python e Go

Característica Microsoft Drivers para PHP para SQL Server1 Tedioso (Node.js) mssql-python (Python) go-mssqldb (Go)
Sempre Criptografado Sim Não Não Sim
Always Encrypted com enclaves seguros Sim Não Não Não
Autenticação do token de acesso do Microsoft Entra Sim Sim Sim Sim
Autenticação de senha Microsoft Entra (obsoleta) Sim Sim Sim Sim
Autenticação integrada do Microsoft Entra Não Não Sim Não
Autenticação interativa (MFA) do Microsoft Entra Não Não Sim Sim
Autenticação de identidades gerenciadas do Microsoft Entra Sim Sim Sim Sim
Autenticação da entidade de serviço do Microsoft Entra Sim Sim Sim Sim
Autenticação de certificado da entidade de serviço do Microsoft Entra Não Não Não Sim
Autenticação padrão do Microsoft Entra no Azure Não Sim Sim Sim
Autenticação integrada Sim; veja Linux e macOS Parcial Sim Sim
Cópia em massa Não Sim Sim Sim
Descoberta de dados e metadados de classificação Sim Não Não Não
Múltiplos Conjuntos de Resultados Ativos (MARS) Sim Não Não Não
Tipos de dados espaciais Parcial (via binário UDT ou fluxo) Parcial (buffer de UDT) Parcial (binário ou WKT) Parcial (via UDT)
Parâmetros com valor de tabela (TVP) Sim Sim Não Sim
MultiSubnetFailover Sim Sim Sim Sim (ativado por padrão)
Resolução IP de Rede Transparente Sim Não Não Não
Criptografia estrita TDS 8.0 Parcial Sim Sim Sim
TLS 1.3 Sim Sim Sim Sim
Tipo de dados JSON Não Não Não Não
Tipo de dados vetor (float32) Não Não Não Não
Tipo de dado vetorial (float16) Não Não Não Não

1 Os drivers PHP dependem de Microsoft ODBC Driver for SQL Server. Use uma versão de driver ODBC que suporte o recurso.