OLE DB Driver for SQL Server 的系統需求

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics Platform System (PDW)

下載 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 驗證需求

搭配 18.3 之前的 OLE DB 驅動程式版本使用 Microsoft Entra 驗證方法時,請確定已安裝適用於 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 Data Access Components 及所有 OLE DB Driver for SQL Server 版本的連線。 當較舊的用戶端版本與 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 升級到相同語言之當地語系化版本的 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 和 OLE DB Driver for SQL Server 會將新的資料類型對應至與下層用戶端相容的舊版資料類型,如下表所示。

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)
OLE DB Driver for SQL Server Windows Data Access Components、MDAC 和

具有 DataTypeCompatibility=80 的 OLE DB Driver for SQL Server OLE DB 應用程式
CLR UDT (<= 8 Kb) udt udt udt Varbinary
varbinary(max) varbinary varbinary varbinary 映像
varchar(max) varchar varchar varchar Text
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

另請參閱

OLE DB Driver for SQL Server
安裝 OLE DB Driver for SQL Server