共用方式為


為了增進效能,請不要使用 .NET Data Provider for SQL Server (SqlClient),而是改用 Microsoft OLE DB Provider for SQL Server 或 SQL Server Native Client 提供者以連接到 SQL Server 資料來源

這個規則會分析定義的資料來源,以便判斷資料來源是否使用原生 SQL OLE DB 提供者來取代 .NET Framework Data Provider for OLE DB。

最佳作法建議

由於 Analysis Services 執行階段是以機器碼撰寫,因此原生 OLE DB 提供者所提供的效能優勢會超過 .NET Framework Data Provider。當您使用 .NET Framework Data Provider 時,就必須在 .NET Framework 的 Managed 記憶體空間與原生記憶體空間之間封送處理資料。由於原生 OLE DB 提供者原本就採用機器碼,因此它們所提供的效能優勢明顯超過 .NET Framework Data Provider 而且應該盡可能使用它們。

為了達到最佳效能,您通常應該盡可能使用 Microsoft OLE DB Provider for SQL Server 或 SQL Server Native Client Provider 來定義資料來源。

詳細資訊

如需有關支援之 OLE DB 提供者的詳細資訊,請參閱《SQL Server 線上叢書》中的<使用資料來源>。

如需與 OLE DB 提供者相關之效能問題的詳細資訊,請參閱<SQL Server 2005 Analysis Services 效能指南>(英文) 中的<最佳化查詢來源>一節。