성능을 향상시키려면 .NET Data Provider for SQL Server(SqlClient) 대신 Microsoft OLE DB Provider for SQL Server 또는 SQL Server Native Client 공급자를 사용하여 SQL Server 데이터 원본에 연결하십시오.

이 규칙은 정의된 데이터 원본을 분석하여 데이터 원본이 .NET Framework Data Provider for OLE DB 대신 네이티브 SQL OLE DB 공급자를 사용하는지 여부를 확인합니다.

최선의 구현 방법 권장 사항

Analysis Services 런타임은 네이티브 코드로 작성되므로 네이티브 OLE DB 공급자는 .NET Framework 데이터 공급자에 비해 뛰어난 성능을 제공합니다. .NET Framework 데이터 공급자를 사용할 경우 .NET Framework의 관리되는 메모리 공간과 네이티브 메모리 공간 간에 데이터를 마샬링해야 합니다. 네이티브 OLE DB 공급자는 이미 네이티브 코드로 되어 있어 .NET Framework 데이터 공급자에 비해 뛰어난 성능을 제공하므로 가능하면 항상 네이티브 OLE DB 공급자를 사용하는 것이 좋습니다.

최상의 성능을 위해 가능하면 항상 Microsoft OLE DB Provider for SQL Server 또는 SQL Server Native Client 공급자를 사용하여 데이터 원본을 정의하는 것이 좋습니다.

참조 항목

지원되는 OLE DB 공급자에 대한 자세한 내용은 SQL Server 온라인 설명서의 데이터 원본 작업을 참조하십시오.

OLE DB 공급자와 관련된 성능 문제에 대한 자세한 내용은 SQL Server 2005 Analysis Services 성능 가이드(SQL Server 2005 Analysis Services Performance Guide)의 "원본 쿼리 최적화(Optimizing the source query)" 섹션을 참조하십시오.