适用于 SQL Server 的 OLE DB 驱动程序的系统要求

适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics Platform System (PDW) Microsoft Fabric SQL 数据库

下载 OLE DB 驱动程序

若要使用 SQL Server 的数据访问功能(如 MARS),必须安装以下软件:

  • 在客户端上安装 OLE DB Driver for SQL Server。
  • 服务器上的 SQL Server 实例。

注意

确保以管理员权限进行登录,然后再安装此软件。

操作系统要求

有关支持 OLE DB Driver for SQL Server 的操作系统的列表,请参阅 OLE DB Driver for SQL Server 的支持策略

Microsoft Entra 身份验证要求

将 Microsoft Entra 身份验证方法与 18.3 之前的 OLE DB 驱动程序版本配合使用时,请确保已安装适用于 SQL Server 的 Active Directory 身份验证库。 (版本 18.3 将依赖项作为其安装程序包的一部分包含在内。)其他身份验证方法或 OLE DB 操作不需要此要求。 有关详细信息,请参阅: 使用 Microsoft Entra ID

SQL Server 要求

若要使用 OLE DB Driver for SQL Server 访问 SQL Server 数据库中的数据,必须安装 SQL Server 实例。

SQL Server 2014 (12.x) 支持与 MDAC 的所有版本、Windows 数据访问组件以及适用于 SQL Server 的 OLE DB 驱动程序的所有版本的连接。 如果客户端的较旧版本连接到 SQL Server,则该客户端未知的服务器数据类型将映射到与客户端版本相兼容的类型。 有关详细信息,请参阅客户端版本的数据类型兼容性

跨语言要求

英文版的适用于 SQL Server 的 OLE DB 驱动程序可以在所有受支持的本地化操作系统上使用。 与 OLE DB Driver for SQL Server 本地化版本使用同一语言的本地化操作系统支持 OLE DB Driver for SQL Server 的本地化版本。 只要安装了匹配的语言设置,则受支持的操作系统的英文版还支持适用于 SQL Server 的 OLE DB 驱动程序的本地化版本。

对于升级:

  • 英文版本的 OLE DB Driver for SQL Server 可以升级到 OLE DB Driver for SQL Server 的任何本地化版本。
  • OLE DB Driver for SQL Server 的本地化版本可以升级到同一语言的 OLE DB Driver for SQL Server 的本地化版本。
  • OLE DB Driver for SQL Server 的本地化版本可以升级到英文版本的 OLE DB Driver for SQL Server。
  • OLE DB Driver for SQL Server 的本地化版本无法升级到不同本地化语言的 OLE DB Driver for SQL Server 的本地化版本。

客户端版本的数据类型兼容性

SQL Server 和适用于 SQL Server 的 OLE DB 驱动程序将新数据类型映射到与下级客户端相兼容的较旧的数据类型,如下表所示。

OLE DB 和 ADO 应用程序可将 DataTypeCompatibility 连接字符串关键字用于 OLE DB Driver for SQL Server,以便对较早的数据类型执行操作。 如果 DataTypeCompatibility=80,OLE DB 客户端将使用 SQL Server 2005 (9.x) 表格格式数据流 (TDS) 版本而不是 TDS 版本进行连接。 这种行为意味着,对于 SQL Server 2008 (10.0.x) 和更高版本的数据类型,将由服务器而不是 OLE DB Driver for SQL Server 执行下级转换。 此外,这还意味着,连接中的可用功能将被限制为 SQL Server 2005 (9.x) 功能集。 尽可能早地对 API 调用中使用新数据类型或功能的尝试进行检测,将错误返回给调用应用程序,而不是尝试将无效的请求传递给服务器。

IDBInfo::GetKeywords 将始终返回与连接中的服务器版本相对应的关键字列表,并且不受 DataTypeCompatibility 的影响。

数据类型 SQL Server Native Client

SQL Server 2005
SQL Server Native Client 11.0

SQL Server 2014 (12.x)
适用于 SQL Server 的 OLE DB 驱动程序 Windows 数据访问组件、MDAC 及

OLE DB Driver for SQL Server OLE DB 应用程序(其中 DataTypeCompatibility=80)
CLR UDT (<= 8 Kb) udt udt udt Varbinary
varbinary(max) varbinary varbinary varbinary 映像
varchar(max) varchar varchar varchar 文本
nvarchar(max) nvarchar nvarchar nvarchar Ntext
xml xml xml xml Ntext
CLR UDT (> 8 Kb) varbinary udt udt 映像
date varchar date date Varchar
datetime2 varchar datetime2 datetime2 Varchar
datetimeoffset varchar datetimeoffset datetimeoffset Varchar
time varchar time time Varchar

另请参阅

适用于 SQL Server 的 OLE DB 驱动程序
安装适用于 SQL Server 的 OLE DB 驱动程序