Pour améliorer les performances, utiliser le fournisseur Microsoft OLE DB pour SQL Server ou le fournisseur SQL Server Native Client pour vous connecter à une source de données SQL Server à la place du fournisseur de données .NET pour SQL Server (SqlClient).

Cette règle analyse des sources de données définies pour déterminer si une source de données utilise un fournisseur OLE DB SQL natif au lieu d'un fournisseur de données .NET Framework pour OLE DB.

Meilleures pratiques recommandées

Étant donné que l'exécution Analysis Services est écrite en code natif, les fournisseurs OLE DB natifs offrent des avantages en matière de performances par rapport aux fournisseurs de données .NET Framework. Lorsque vous utilisez les fournisseurs de données .NET Framework, les données doivent être marshalées entre l'espace mémoire managé du .NET Framework et l'espace mémoire natif. Étant donné que les fournisseurs OLE DB natifs sont déjà en code natif, ils offrent des avantages significatifs en matière de performances par rapport aux fournisseurs de données .NET Framework et doivent être utilisés chaque fois que possible.

Pour obtenir de meilleures performances, vous devez généralement définir des sources de données à l'aide du Microsoft fournisseur OLE DB pour SQL Server ou le fournisseur Native Client SQL Server chaque fois que possible.

Pour plus d'informations

Pour plus d'informations sur les fournisseurs OLE DB pris en charge, consultez Utilisation des sources de données dans la documentation en ligne de SQL Server.

Pour plus d'informations sur les problèmes de performances liés aux fournisseurs OLE DB, consultez la section « Optimisation de la source de la requête » dans leGuide des performances SQL Server 2005 Analysis Services.