我们正在从SSRS迁移到PBI-RS,并且正在使用DEV数据源在DEV中测试报告。我们有300多个报告,我们需要切换到生产数据源,并且我一直在寻找通过powershell进行报告的方法。作为NOOB,我遇到了问题。我下载了ReportingServicesTools,看起来非常简单... NOPE ...根据我的阅读,我发现我应该使用Get-RSITEMDatasource
和Set-RSITEMDatasource
。 :
$dataSources = Get-RsItemDataSource -ReportServerUri 'http://powerbi.dev.sql.odnss.com/Reportserver/' -RsItem '/docket/All Timekeepers'
成功成功
然后我跑了
Set-RsItemDataSource -DataSource $datasources -RsItem '/AR/AR Aging' -ReportServerUri 'http://powerbi.dev.sql.odnss.com/reportserver/'
我收到以下错误:
请使用Set-RsDataSource更新共享数据源!在 C:\程序 文件\ WindowsPowerShell \ Modules \ ReportingServicesTools \ 0.0.5.0 \ Functions \ CatalogItems \ Set-RsItemDataSource.ps1:143 字符:17 + ...抛出“请使用Set-RsDataSource更新共享数据... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~ + CategoryInfo:OperationStopped :(请使用Set -... d数据源!Smiley Frustratedtring)[],RuntimeException + FullyQualifiedErrorId:请使用Set-RsDataSource更新共享数据源!
我不是要更新共享数据源本身……我只是想将报告更新为使用另一个共享数据源。