Share via


Para obtener un funcionamiento más rápido, use el proveedor Microsoft OLE DB para SQL Server o el proveedor SQL Server Native Client para la conexión a un origen de datos de SQL Server en lugar del proveedor de datos .NET para SQL Server (SqlClient)

Esta regla analiza los orígenes de datos definidos para determinar si un origen de datos usa un proveedor de bases de datos OLE DB de SQL nativo en lugar de un proveedor de datos .NET Framework para OLE DB.

Prácticas recomendadas

Dado que el tiempo de ejecución de Analysis Services está escrito en código nativo, los proveedores de OLE DB nativos proporcionan beneficios de rendimiento sobre los proveedores de datos de .NET Framework. Al usar los proveedores de datos de .NET Framework, las referencias de los datos se tienen que calcular entre el espacio de memoria administrado de .NET Framework y el espacio de memoria nativo. Dado que los proveedores de OLE DB nativos ya están en el código nativo, proporcionan importantes beneficios de rendimiento significativo sobre los proveedores de datos de .NET Framework y se deberían usar siempre que sea posible.

Para obtener el mejor rendimiento, normalmente debería definir orígenes de datos usando el proveedor de OLE DB de Microsoft para SQL Server o el proveedor de cliente nativo SQL Server siempre que sea posible.

Para obtener más información

Para obtener más información sobre los proveedores OLE DB compatibles, consulte Trabajar con orígenes de datos en los Libros en pantalla de SQL Server.

Para obtener más información acerca de los problemas de rendimiento relacionados con los proveedores OLE DB, vea la sección sobre la optimización del origen de consulta en la guía de rendimiento de SQL Server 2005 Analysis Services (en inglés).