若要使用 SQL Server 的數據存取功能,例如 MARS,您必須安裝下列軟體:
用戶端上的 SQL Server Native Client。
伺服器上的 SQL Server 實例。
SQL Server Native Client 需要 Windows Installer 3.0。 Windows Installer 3.0 已安裝在 windows作系統Microsoft。 針對所有其他平臺,您需要明確安裝它。 如需詳細資訊,請參閱 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 和 SQL Server Native Client 會將新的數據類型對應至與下層用戶端相容的舊版數據類型,如下表所示。
OLE DB 和 ADO 應用程式可以搭配 SQL Server Native Client 使用 DataTypeCompatibility 連接字串關鍵詞,以使用較舊的數據類型運作。 當 為 時 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 原生用戶端 SQL Server 2005 |
SQL Server Native Client 11.0 SQL Server 2014 |
Windows 數據存取元件、MDAC 和 SQL Server Native Client OLE DB 應用程式與 DataTypeCompatibility=80 |
|---|---|---|---|
| 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 | 圖片 |
| 日期 | 日期 | varchar | Varchar |
| datetime2 | datetime2 | varchar | Varchar |
| datetimeoffset(日期時間偏移量) | datetimeoffset(日期時間偏移量) | varchar | Varchar |
| 時間 | 時間 | varchar | Varchar |