Partilhar via


Matriz de suporte às funcionalidades dos drivers para Microsoft SQL Server

Se você estiver planejando usar um recurso no Microsoft SQL Server, ele pode não estar disponível em todos os drivers. Alguns motivos pelos quais um recurso pode não estar em um driver específico incluem:

  • O recurso não se aplica à tecnologia do driver.
  • O recurso é novo e ainda não foi implementado em todos os drivers.
  • O recurso não é procurado em um driver específico.
  • Outros recursos estão sendo implementados primeiro.

Desejamos que todos os drivers suportem todas as funcionalidades e se esforcem para garantir a paridade de funcionalidades entre os drivers. No entanto, isso nem sempre é possível. Para ajudá-lo a escolher o driver apropriado para suas necessidades, aqui está uma lista de recursos populares e os drivers que os implementam.

Funcionalidade Microsoft.Data. SqlClient (.NET Core)Microsoft.Data. Microsoft.Data. SqlClient (.NET Framework)Microsoft.Dados. Sistema.Dados.SqlClient (.NET Core) System.Data. SqlClient (.NET Framework)Sistema.Dados.
Sempre criptografado Sim Sim Sim (v4.6+)
Sempre criptografado com enclaves seguros Sim (v1.1+) Sim (v1.1+) Sim (v4.7.2+)
Autenticação de token de acesso do Microsoft Entra Sim Sim Sim (v4.6+) Sim (v4.6+)
Autenticação de senha do Microsoft Entra Sim Sim Sim (v4.6+)
Autenticação integrada do Microsoft Entra Sim Sim Sim (v4.6+)
Autenticação do Microsoft Entra Interactive (MFA) Sim Sim (v2.0+)
Autenticação de identidade gerenciada do Microsoft Entra Sim (v2.1+) Sim (v2.1+)
Autenticação do principal de serviço do Microsoft Entra Sim (v2.0+) Sim (v2.0+)
Autenticação de certificado de principal de serviço Microsoft Entra
Autenticação padrão do Azure no Microsoft Entra Sim (v3.0+) Sim (v3.0+)
Windows-Integrated autenticação Sim Sim Sim Sim
Cópia em massa Sim Sim Sim Sim
Metadados de sensibilidade e classificação de dados Sim Sim
Vários conjuntos de resultados ativos (MARS) Sim Sim Sim Sim
Tipos de dados espaciais Yes Yes
ParâmetrosTable-Valued (TVP) Sim Sim Sim Sim
MultiSubnetFailover Sim Sim Sim Sim
Resolução IP de rede transparente Sim Sim
TDS 8.0 (criptografia estrita) e TLS 1.3 Sim (v5.1+) Sim (v5.1+)
Tipo de dados JSON Sim (v6.0+) Sim (v6.0+)
Tipo de dados vetoriais (float32) Sim (v6.1+) Sim (v6.1+)
Funcionalidade Driver ODBC para SQL Server no Windows Driver ODBC para SQL Server no Linux e macOS Driver JDBC para SQL Server Driver OLE DB para SQL Server
Sempre criptografado Sim (v13.1+) Sim (v13.1+) Sim (v6.0+)
Sempre criptografado com enclaves seguros Sim (v17.4+) Sim (v17.4+) Sim (v8.2+)
Autenticação de token de acesso do Microsoft Entra Sim (v13.1+) Sim (v13.1+) Sim (v6.0+) Sim (v18.2+)
Autenticação de senha do Microsoft Entra Sim (v13.1+) Sim (v13.1+) Sim (v6.0+) Sim (v18.2+)
Autenticação integrada do Microsoft Entra Sim (v13.1+) Sim (v17.6+) Sim (v6.0+) Sim (v18.2+)
Autenticação do Microsoft Entra Interactive (MFA) Sim (v17.1+) Sim (v9.2+) Sim (v18.3+)
Autenticação de identidade gerenciada do Microsoft Entra Sim (v17.3+) Sim (v17.3+) Sim (v7.2+) Sim (v18.3+)
Autenticação do principal de serviço do Microsoft Entra Sim (v17.7+) Sim (v17.7+) Sim (v9.2+) Sim (v18.5+)
Autenticação de certificado de principal de serviço Microsoft Entra Sim (v12.4+)
Autenticação padrão do Azure no Microsoft Entra Sim (v12.2+)
Windows-Integrated autenticação Yes Sim Sim Yes
Cópia em massa Sim Sim Sim Sim
Metadados de descoberta e classificação de dados Sim (v17.2+) Sim (v17.2+) Sim (v7.0+) Sim (v18.5+)
Vários conjuntos de resultados ativos (MARS) Sim Sim Sim
Tipos de dados espaciais Sim (v7.0+)
ParâmetrosTable-Valued (TVP) Sim Sim Sim (v6.0+) Sim
MultiSubnetFailover Sim Sim Sim Sim
Resolução IP de rede transparente Sim (v13.0+) Sim (v13.1+) Sim (v6.0+) Sim (v18.4+)
TDS 8.0 (criptografia estrita) e TLS 1.3 Sim (v18.0+) Sim (v18.0+) Sim (v11.2+) Sim (v19.2+)
Tipo de dados JSON Sim (v13.2+)
Tipo de dados vetoriais (float32) Sim (v13.2+)
Funcionalidade Drivers para PHP para SQL Server no Windows1 Drivers para PHP para SQL Server no Linux e macOS1 Tedioso (Node.js) pyODBC (Python)1 Go (Golang)
Sempre criptografado Sim (v5.2+) Sim (v5.2+) Yes Yes
Sempre criptografado com enclaves seguros Sim (v5.8+) Sim (v5.8+) Yes
Autenticação de token de acesso do Microsoft Entra Sim (v4.3+) Sim (v4.3+) Sim Sim Yes
Autenticação de senha do Microsoft Entra Sim (v4.3+) Sim (v4.3+) Sim Yes Yes
Autenticação integrada do Microsoft Entra Sim (v4.3+) Sim (v4.3+) Yes
Autenticação do Microsoft Entra Interactive (MFA) Sim2 Yes
Autenticação de identidade gerenciada do Microsoft Entra Sim (v5.6+) Sim (v5.6+) Sim Yes Yes
Autenticação do principal de serviço do Microsoft Entra Sim (v5.9+) Sim (v5.9+) Sim Yes Yes
Autenticação de certificado de principal de serviço Microsoft Entra Yes
Autenticação padrão do Azure no Microsoft Entra Yes
Windows-Integrated autenticação Sim Sim Yes Yes
Cópia em massa Sim Yes
Metadados de descoberta e classificação de dados Sim (v5.8+) Sim (v5.8+)
Vários conjuntos de resultados ativos (MARS) Sim Sim Yes
Tipos de dados espaciais
ParâmetrosTable-Valued (TVP) Sim (v5.10+) Sim (v5.10+) Sim Yes Yes
MultiSubnetFailover Sim Sim Sim Sim (sempre / não opcional)
Resolução IP de rede transparente Sim Sim Sim Yes
TDS 8.0 (criptografia estrita) e TLS 1.3 Sim (v5.10+) Sim (v5.10+) Sim (v16.3+) Yes Yes
Tipo de dados JSON
Tipo de dados vetoriais (float32)

1 Como esses drivers dependem do driver ODBC da Microsoft para SQL Server, uma versão desse driver que ofereça suporte ao recurso também deve ser usada.

2 Apenas no Windows.

Obter ajuda

Contribuir para a documentação do SQL

Você sabia que você mesmo pode editar conteúdo SQL? Se o fizer, não só ajudará a melhorar a nossa documentação, como também será creditado como contribuidor da página.

Para obter mais informações, consulte Editar a documentação do Microsoft Learn.