数据源名称和 64 位操作系统

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsAnalytics Platform System (PDW)

重要

已从 SQL Server 2022 (16.x) 和 SQL Server Management Studio 19 (SSMS) 中删除SQL Server Native Client(通常缩写为 SNAC)。 不建议在新应用程序开发工作中使用 SQL Server Native Client(SQLNCLI 或 SQLNCLI11)和旧版 Microsoft OLE DB Provider for SQL Server (SQLOLEDB)。 请在此后切换为使用新版 Microsoft OLE DB Driver (MSOLEDBSQL) for SQL Server 或最新版的 Microsoft OLE DB Driver for SQL Server。 对于作为 SQL Server 数据库引擎组件随附的 SQLNCLI (版本 2012 到 2019) ,请参阅此支持生命周期异常

如果您要将某一应用程序构建为在 64 位操作系统上运行的 32 位应用程序并运行该应用程序,则必须使用 %windir%\SysWOW64\odbcad32.exe 中的 ODBC 管理器创建 ODBC 数据源。

注解

64 位 Windows 操作系统具有以下两个 odbcad32.exe 文件:

  • %SystemRoot%\system32\odbcad32.exe 用于为 64 位应用程序创建和维护数据源名称。

  • %SystemRoot%\SysWOW64\odbcad32.exe 用于为 32 位应用程序(包括在 64 位操作系统上运行的 32 位应用程序)创建和维护数据源名称。

另请参阅

SQL Server Native Client (ODBC)