SQL Server Native Client 程式設計
SQL Server Native Client是獨立資料存取應用程式開發介面 (API) ,用於 OLE DB 和 ODBC,SQL Server 2005 中引進。 SQL Server Native Client會將 SQL OLE DB 提供者和 SQL ODBC 驅動程式結合成一個原生動態連結程式庫, (DLL) 。 此介面也提供遠超過 Windows Data Access Components (Windows DAC,之前稱為 Microsoft Data Access Components,或稱 MDAC) 的新功能。 SQL Server Native Client可用來建立新的應用程式,或增強現有的應用程式,這些應用程式需要利用 SQL Server 2005 中引進的功能,例如多個作用中結果集 (MARS) 、使用者定義資料類型 (UDT) 、查詢通知、快照集隔離和 XML 資料類型支援。
注意
如需SQL Server Native Client與 Windows DAC 之間的差異清單,以及將 Windows DAC 應用程式更新為SQL Server Native Client之前要考慮的問題資訊,請參閱將應用程式從 MDAC 更新為SQL Server Native Client。
SQL Server Native Client ODBC 驅動程式一律會與 Windows DAC 提供的 ODBC 驅動程式管理員搭配使用。 SQL Server Native Client OLE DB 提供者可以與 Windows DAC 提供的 OLE DB Core Services 搭配使用,但這不是必要專案;使用 Core Services 或不取決於個別 (應用程式的需求,例如,如果需要連線共用,) 。
ActiveX Data Object (ADO) 應用程式可能會使用 SQL Server Native Client OLE DB 提供者,但建議搭配連接字串關鍵字 (或其對應的 DataSource
屬性) 使用 ADO DataTypeCompatibility
。 使用 SQL Server Native Client OLE DB 提供者時,ADO 應用程式可能會利用 SQL Server 2005 中引進的新功能,這些新功能可透過連接字串關鍵字或 OLE DB 屬性或 Transact-SQL 透過 SQL Server Native Client 取得。 如需搭配 ADO 使用這些功能的詳細資訊,請參閱搭配使用 ADO 與 SQL Server Native Client。
SQL Server Native Client的設計目的是提供簡化的方法,可讓您使用 OLE DB 或 ODBC 來取得SQL Server的原生資料存取權。 這種方式的簡化之處在於將 OLE DB 和 ODBC 技術結合成一個程式庫,提供一種方法來改革及發展新的資料存取功能,而不需要變更目前的 Windows DAC 元件 (這些元件現在已經是 Microsoft Windows 平台的一部分)。
雖然SQL Server Native Client在 Windows DAC 中使用元件,但不會明確相依于特定版本的 Windows DAC。 您可以使用 SQL Server Native Client 搭配SQL Server Native Client所支援之任何作業系統安裝的 Windows DAC 版本。
本節內容
SQL Server Native Client 的新增功能
列出重要的新SQL Server Native Client功能。
使用 SQL Server Native Client 的時機
討論SQL Server Native Client如何配合 Microsoft 資料存取技術、它與 Windows DAC 和 ADO.NET 的比較,並提供指標來決定要使用的資料存取技術。
SQL Server Native Client 功能
描述SQL Server Native Client支援的功能。
使用 SQL Server Native Client 建置應用程式
提供SQL Server Native Client開發的概觀,包括其與 Windows DAC 有何不同、使用的元件,以及 ADO 如何搭配使用。
本節也會討論SQL Server Native Client安裝和部署,包括如何轉散發SQL Server Native Client程式庫。
SQL Server Native Client 的系統需求
討論使用SQL Server Native Client所需的系統資源。
SQL Server Native Client (OLE DB)
提供使用 SQL Server Native Client OLE DB 提供者的相關資訊。
SQL Server Native Client (ODBC)
提供使用 SQL Server Native Client ODBC 驅動程式的相關資訊。
尋找其他 SQL Server Native Client 資訊
提供有關SQL Server Native Client的其他資源,包括外部資源的連結,以及取得進一步的協助。
SQL Server Native Client 錯誤
包含與SQL Server Native Client相關聯的執行階段錯誤主題。
另請參閱
從 SQL Server 2005 Native Client 更新應用程式
ODBC 的使用說明主題
OLE DB 的使用說明主題