已存在于我们的SharePoint服务器中的共享数据源 - 适用于其他旧报表,这些旧报表在同一Analysis Services DB中引用旧多维数据集 . 我不明白,为什么在同一服务器上的同一初始目录中使用新Cube的新SSRS报告不适用于使用SharePoint数据源 .
同时这个新报告确实有效,当我在本地PC上的Visual Studio中运行它时,它使用旧的共享数据源 - 同一个,适用于VS中的其他旧报告!我尝试将此.rds数据源文件从VS报表设计器加载到SharePoint,但它不会将.rds作为数据源(SharePoint数据源文件具有.rsds extantion,并且它的xml内容与.rds中的内容不同) .
在同一SSAS DB中引用新多维数据集的新RDL的SharePoint模式有什么问题?
P.s . :这是SharePoint的共享数据源.rsds文件内容(没有提到defenite Cube,只有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>
1 回答
它解决了!我的大学提议打开SQL Server Profiler,而不是我再次从SharePoint运行报告,而Profiler表明,SharePoint连接到具有“Reader”角色的SSAS DB,然后错误地“未知或未处理的多维数据集”上升 . 但是Cube被处理了,我们检查了它 . 所以我们去了SSMS,连接了SSAS DB并检查了“Reader”角色的权限 . 我的新立方体SALES_PIPE被设置为'None'!我们将其更改为“读取” . 执行此操作后,我在SharePoint门户上的SSRS报告开始起作用!