2015-06-03 3 views
0

Общий источник данных, уже присутствующий на нашем сервере SharePoint, отлично подходит для других старых отчетов, которые ссылаются на старый Cube в то же БД аналитических служб. Я не понимаю, почему этот новый отчет SSRS с использованием нового Cube в том же исходном каталоге на том же сервере не работает с exesting источником данных SharePoint.Отчет Sharepoint RDL, ссылающийся на новый куб в базе данных SSAS, не может выполнить запрос к общему источнику данных

В то же время этот новый отчет работает, когда я запускаю его в Visual Studio на локальном ПК и использует старый Shared Data Source там - тот же, который работает для других старых отчетов в VS! Я попытался загрузить этот исходный файл данных .rds из VS Report Designer в SharePoint, но он не принимает .rds в качестве источника данных (файлы исходных данных SharePoint имеют .rsds extantion и это xml-контент отличается от содержимого в .rds) ,

Что не так в режиме SharePoint для нового RDL, ссылающегося на новый куб в той же базе данных SSAS?

P.s .: Здесь не содержимое файла SharePoint в общий источник данных .rsds (нет defenite Куб упоминается только имя DB 'OLAP_FD'):

<?xml version="1.0" encoding="utf-8"?> 
<DataSourceDefinition xmlns="http://schemas.microsoft.com/sqlserver/reporting/2006/03/reportdatasource"> 
    <Extension>OLEDB-MD</Extension> 
    <ConnectString> 
     Data Source=s-dwh-srv-01; 
     Initial Catalog=OLAP_FD; 
     Integrated Security=SSPI; 
     Persist Security Info=true; 
     MDX Missing Member Mode=Ignore; 
     SspropInitAppName=Report Server; 
     Roles=Reader; 
     Timeout=300 
    </ConnectString> 
    <CredentialRetrieval>Store</CredentialRetrieval> 
    <WindowsCredentials>True</WindowsCredentials> 
    <ImpersonateUser>False</ImpersonateUser> 
    <Enabled>True</Enabled> 
</DataSourceDefinition> 

ответ

0

Это решается! Мой колледж предложил переключиться на SQL Server Profiler, но я снова запустил отчет из SharePoint, и Profiler показал, что SharePoint подключается к базе данных SSAS с ролью «Reader», а затем ошибается «Неизвестный или необработанный куб». Но куб был обработан, мы проверили его. Таким образом, мы отправились в SSMS, подключили SSAS DB и проверили разрешения для роли «Reader». Он был установлен на «Нет» для моего нового куба SALES_PIPE! Мы изменили его на «Чтение». После этого действия мой отчет SSRS на портале SharePoint начал работать!