SQL Server Native Client 的系統需求
若要使用 SQL Server 的資料存取功能 (例如 MARS),您必須已安裝下列軟體:
用戶端上的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 2014 支援所有 MDAC 版本、Windows 資料存取元件,以及所有版本的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 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 2014 |
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 | Text |
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 |