SQL Server Native Client 的系統需求
若要使用 MARS 這類 SQL Server 資料存取功能,您必須已經安裝下列軟體:
在用戶端上安裝 SQL Server Native Client。
在伺服器上安裝 SQL Server 執行個體。
SQL Server Native Client 需要 Windows Installer 3.0。 Windows Installer 3.0 已安裝在 Microsoft Windows 作業系統上。 如需任何其他平台,則您需要明確地加以安裝。 如需詳細資訊,請參閱 Windows Installer 3.0 可轉散發套件。
[!附註]
在安裝此軟體之前,請確定已使用管理員權限登入。
作業系統需求
如需支援 SQL Server Native Client 的作業系統清單,請參閱<SQL Server Native Client 的支援原則>。
SQL Server 需求
若要使用 SQL Server Native Client 存取 SQL Server 資料庫中的資料,您必須已經安裝 SQL Server 的執行個體。
SQL Server 2012 支援來自所有 MDAC 版本、Windows Data Access Components 及所有 SQL Server Native Client 版本的連接。 當舊版的用戶端版本與 SQL Server 連接時,用戶端不知道的伺服器資料類型會對應至與用戶端版本相容的類型。 如需詳細資訊,請參閱本主題稍後的「用戶端版本的資料類型相容性」。
跨語言需求
所有受支援作業系統的當地語系化版本都支援 SQL Server Native Client 的英文版。 與當地語系化 SQL Server Native Client 版本相同語言的當地語系化作業系統都支援 SQL Server Native Client 的當地語系化版本。 只要有安裝相符的語言設定,受支援作業系統的英文版就會支援 SQL Server Native Client 的當地語系化版本。
在升級方面:
SQL Server Native Client 的英文版可以升級到 SQL Server Native Client 的任何當地語系化版本。
SQL Server Native Client 的當地語系化版本可以升級到相同語言之 SQL Server Native Client 的當地語系化版本。
SQL Server Native Client 的當地語系化版本可以升級到 SQL Server Native Client 的英文版。
SQL Server Native Client 的當地語系化版本無法升級到不同語言之 SQL Server Native Client 的當地語系化版本。
用戶端版本的資料類型相容性
SQL Server 和 SQL Server Native Client 會將新的資料類型對應到與下層用戶端相容的舊版資料類型,如下表所示。
OLE DB 和 ADO 應用程式可以使用 DataTypeCompatibility 連接字串關鍵字搭配 SQL Server Native Client,以便操作舊版的資料類型。 當 DataTypeCompatibility=80 時,OLE DB 用戶端會使用 SQL Server 2005 表格式資料流 (TDS) 版本而非 TDS 版本進行連接。 這表示對 SQL Server 2008 和較新的資料類型來說,下層的轉換將由伺服器執行,而不是 SQL Server Native Client。 也表示連接可以使用的功能將限於 SQL Server 2005 功能集。 在 API 呼叫時,即可偵測出使用新資料類型或功能的嘗試,且錯誤會傳回給進行呼叫的應用程式,而不會嘗試將無效的要求傳遞給伺服器。
沒有 ODBC 的 DataTypeCompatibility 控制項。
IDBInfo::GetKeywords 一定會傳回與連接上的伺服器版本相對應的關鍵字清單,且不受 DataTypeCompatibility 的影響。
資料類型 |
SQL Server Native Client SQL Server 2005 |
SQL Server Native Client 11.0 SQL Server 2012 |
Windows Data Access Components、MDAC 和 DataTypeCompatibility=80 的 SQL Server Native Client OLE DB 應用程式 |
---|---|---|---|
CLR UDT (<= 8Kb) |
udt |
Udt |
Varbinary |
varbinary(max) |
varbinary |
varbinary |
影像 |
varchar(max) |
varchar |
varchar |
文字 |
nvarchar(max) |
nvarchar |
nvarchar |
Ntext |
xml |
xml |
xml |
Ntext |
CLR UDT (> 8Kb) |
udt |
varbinary |
影像 |
date |
date |
varchar |
Varchar |
datetime2 |
datetime2 |
varchar |
Varchar |
datetimeoffset |
datetimeoffset |
varchar |
Varchar |
time |
time |
varchar |
Varchar |