SQL2008:Класс MSOLAP и SSRS не зарегистрировал ошибку с определенным размером

StackOverflow https://stackoverflow.com/questions/464933

Вопрос

Наш продукт использует службы Analysis Services в сочетании со службами Reporting Services, недавно мы внесли некоторые изменения, чтобы добавить совместимость для SQL2008.Все работает отлично, за исключением того, что при добавлении в отчет определенных измерений, детализаций или мер мы внезапно получаем следующую ошибку:

Сервер:Операция была отменена.Ошибки в высокоуровневом реляционный движок.Соединение могло не быть установлено с источником данных с DataSourceID 'Adventure Works DW', именем 'Adventure Works DW'.OLE Ошибка базы данных:Ошибка OLE DB или ODBC:Класс не зарегистрирован.

Есть какие-нибудь идеи?

Это было полезно?

Решение

Нашел проблему.

SQL2008 не поставляется с поставщиком SQL Native Client, который мой cube использовал для восстановления данных из хранилища данных.

Решение:

Вместо этого измените поставщика на SQL OLE DB Provider.

Вы можете использовать XMLA, если пожелаете:

<Object>
    <DatabaseID>Adventure Works DW</DatabaseID>
    <DataSourceID>Adventure Works DW</DataSourceID>
  </Object>
  <ObjectDefinition>
    <DataSource xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="RelationalDataSource">
      <ID>Adventure Works DW</ID>
      <Name>Adventure Works DW</Name>
      <ConnectionString>Provider=SQLOLEDB.1;Data Source=s;Persist Security Info=False;Integrated Security=SSPI;Initial Catalog=AdventureWorksDWDW</ConnectionString>
      <ImpersonationInfo>
        <ImpersonationMode>ImpersonateServiceAccount</ImpersonationMode>
      </ImpersonationInfo>
      <Timeout>PT0S</Timeout>
    </DataSource>
  </ObjectDefinition>
</Alter>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top