使用 OLE DB Driver for SQL Server 的時機

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

下載 OLE DB 驅動程式

OLE DB Driver for SQL Server 是可用來存取 SQL Server 資料庫中所含資料的技術之一。 如需不同資料存取技術的討論內容,請參閱 Data Access Technologies Road Map (資料存取技術藍圖)

決定是否要使用 OLE DB Driver for SQL Server 當做應用程式的資料存取技術時,您應該考慮許多因素。

對於新的應用程式而言,如果您正在使用 Microsoft Visual C# 或 Visual Basic 等受控程式語言,且需要存取 SQL Server 中的新功能,則應該使用 .NET Framework Data Provider for SQL Server (屬於 .NET Framework 的一部分)。

如果您正在開發以 COM 為基礎的應用程式,而且需要存取在 SQL Server 中導入的新功能,則應該使用 OLE DB Driver for SQL Server。 如果您不需要存取 SQL Server 的新功能,則可以繼續使用 Windows Data Access Components (WDAC)。

對於現有的 OLE DB 應用程式而言,主要的問題在於您是否需要存取 SQL Server 的新功能。 如果您具有不需要 SQL Server 新功能的完整應用程式,則可以繼續使用 WDAC。 但是,如果您需要存取這些新功能 (例如 xml 資料類型),就應該使用 OLE DB Driver for SQL Server。

OLE DB Driver for SQL Server 和 MDAC 都支援使用資料列版本設定進行讀取認可的交易隔離,但是只有 OLE DB Driver for SQL Server 支援快照集交易隔離。 (在程式設計的詞彙中,含有資料列版本設定的讀取認可交易隔離與讀取認可的交易相同)。

如需 OLE DB Driver for SQL Server 和 MDAC 之間差異的相關資訊,請參閱將應用程式從 MDAC 更新為 OLE DB Driver for SQL Server

另請參閱

OLE DB Driver for SQL Server
OLE DB 的使用說明主題