次の方法で共有


SQL Server データ ソースに接続する場合は、パフォーマンスを向上させるために、.NET Data Provider for SQL Server (SqlClient) ではなく、Microsoft OLE DB Provider for SQL Server または SQL Server Native Client プロバイダを使用します

このルールでは、定義されたデータ ソースを分析して、データ ソースが .NET Framework Data Provider for OLE DB ではなくネイティブ SQL OLE DB プロバイダを使用しているかどうかを調べます。

ベスト プラクティスと推奨事項

Analysis Services ランタイムはネイティブ コードで記述されているため、ネイティブ OLE DB プロバイダを使用すると、.NET Framework Data Provider よりもパフォーマンスが向上します。.NET Framework Data Provider を使用する場合は、.NET Framework のマネージ メモリ領域とネイティブ メモリ領域との間でデータをマーシャリングする必要があります。ネイティブ OLE DB プロバイダは、既にネイティブ コードで記述されているため、.NET Framework Data Provider よりもパフォーマンスが大幅に向上します。できるだけネイティブ OLE DB プロバイダを使用するようにしてください。

最高のパフォーマンスを得るには、できるだけ Microsoft OLE DB Provider for SQL Server または SQL Server Native Client Provider を使用してデータ ソースを定義するようにしてください。

詳細情報

サポートされている OLE DB プロバイダの詳細については、SQL Server オンライン ブックの「データ ソースの操作」を参照してください。

OLE DB プロバイダに関連するパフォーマンスの問題の詳細については、「Server 2005 Analysis Services パフォーマンス ガイド」の「ソース クエリの最適化」を参照してください。