如果你计划在 Microsoft SQL Server 中使用某项功能,但并非所有驱动程序中都提供了该功能。 某项功能可能不在特定驱动程序中提供的一些原因包括:
- 此功能不适用于该驱动程序技术。
- 此功能是新功能,未在所有驱动程序中都实现。
- 特定驱动程序中不需要此功能。
- 首先要实现其他功能。
我们希望所有驱动程序都可支持每项功能,并努力确保实现各驱动程序之间的功能奇偶一致性。 然而,这并非总是可行的。 为了帮助你根据需要选择适当的驱动程序,下方列出了常用功能和实现这些功能的驱动程序。
| 功能 | Microsoft. |
Microsoft. |
系统。 |
System. |
|---|---|---|---|---|
| Always Encrypted | 是 | 是 | 是 (v4.6+) | |
| 具有安全 Enclave 的 Always Encrypted | 是 (v1.1+) | 是 (v1.1+) | 是 (v4.7.2+) | |
| Microsoft Entra 访问令牌身份验证 | 是 | 是 | 是 (v4.6+) | 是 (v4.6+) |
| Microsoft Entra 密码身份验证 | 是 | 是 | 是 (v4.6+) | |
| Microsoft Entra 集成身份验证 | 是 | 是 | 是 (v4.6+) | |
| Microsoft Entra 交互式 (MFA) 身份验证 | 是 | 是 (v2.0+) | ||
| Microsoft Entra 托管标识身份验证 | 是 (v2.1+) | 是 (v2.1+) | ||
| Microsoft Entra 服务主体身份验证 | 是 (v2.0+) | 是 (v2.0+) | ||
| Microsoft Entra 服务主体证书身份验证 | ||||
| Microsoft Entra 默认 Azure 身份验证 | 是 (v3.0+) | 是 (v3.0+) | ||
| Windows 集成身份验证 | 是 | 是 | 是 | 是 |
| 大容量复制 | 是 | 是 | 是 | 是 |
| 数据敏感度和分类元数据 | 是 | 是 | ||
| 多重活动结果集 (MARS) | 是 | 是 | 是 | 是 |
| 空间数据类型 | “是” | “是” | ||
| 表值参数 (TVP) | 是 | 是 | 是 | 是 |
| MultiSubnetFailover | 是 | 是 | 是 | 是 |
| 透明网络 IP 解析 | 是 | 是 | ||
| TDS 8.0(严格加密)和 TLS 1.3 | 是 (v5.1+) | 是 (v5.1+) | ||
| JSON 数据类型 | 是(v6.0+) | 是(v6.0+) | ||
| Vector (float32) 数据类型 | 是(v6.1+) | 是(v6.1+) |
| 功能 | Windows 上的 Driver for PHP for SQL Server1 | Linux 和 macOS 上的 Driver for PHP for SQL Server1 | 乏味(Node.js) | pyODBC (Python)1 | 转到 (go-lang) |
|---|---|---|---|---|---|
| Always Encrypted | 是 (v5.2+) | 是 (v5.2+) | “是” | “是” | |
| 具有安全 Enclave 的 Always Encrypted | 是 (v5.8+) | 是 (v5.8+) | “是” | ||
| Microsoft Entra 访问令牌身份验证 | 是 (v4.3+) | 是 (v4.3+) | 是 | 是 | “是” |
| Microsoft Entra 密码身份验证 | 是 (v4.3+) | 是 (v4.3+) | 是 | “是” | “是” |
| Microsoft Entra 集成身份验证 | 是 (v4.3+) | 是 (v4.3+) | “是” | ||
| Microsoft Entra 交互式 (MFA) 身份验证 | 是2 | “是” | |||
| Microsoft Entra 托管标识身份验证 | 是 (v5.6+) | 是 (v5.6+) | 是 | “是” | “是” |
| Microsoft Entra 服务主体身份验证 | 是 (v5.9+) | 是 (v5.9+) | 是 | “是” | “是” |
| Microsoft Entra 服务主体证书身份验证 | “是” | ||||
| Microsoft Entra 默认 Azure 身份验证 | “是” | ||||
| Windows 集成身份验证 | 是 | 是 | “是” | “是” | |
| 大容量复制 | 是 | “是” | |||
| 数据发现和分类元数据 | 是 (v5.8+) | 是 (v5.8+) | |||
| 多重活动结果集 (MARS) | 是 | 是 | “是” | ||
| 空间数据类型 | |||||
| 表值参数 (TVP) | 是 (v5.10+) | 是 (v5.10+) | 是 | “是” | “是” |
| MultiSubnetFailover | 是 | 是 | 是 | 是(始终/不可选) | |
| 透明网络 IP 解析 | 是 | 是 | 是 | “是” | |
| TDS 8.0(严格加密)和 TLS 1.3 | 是 (v5.10+) | 是 (v5.10+) | 是 (v16.3+) | “是” | “是” |
| JSON 数据类型 | |||||
| Vector (float32) 数据类型 |
1由于这些驱动程序依赖 Microsoft ODBC Driver for SQL Server,因此还必须使用支持此功能的驱动程序版本。
获取帮助
- SQL 意见:是否有改进 SQL Server 的建议?
- Microsoft Q&A (SQL Server)
- DBA Stack Exchange (tag sql-server):询问 SQL Server 相关问题
- Stack Overflow (tag sql-server):有关 SQL 开发问题的答案
- Microsoft SQL Server 许可条款和许可证信息
- 企业用户支持选项
- 其他 SQL Server 帮助和反馈
参与编辑 SQL 文档
你是否知道你可以自行编辑 SQL 内容? 你如果这样做,不仅可以帮助改进我们的文档,还可以获得页面贡献者的殊荣。
有关详细信息,请参阅 “编辑Microsoft Learn 文档。