Мы находимся в процессе перехода с 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: \ Program
Файлы \ WindowsPowerShell \ Modules \ ReportingServicesTools \ 0.0.5.0 \ функции \ CatalogItems \ Set-RsItemDataSource.ps1: 143
символ: 17
+ ... throw "Пожалуйста, используйте Set-RsDataSource для обновления общих данных ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
+ CategoryInfo: OperationStopped: (используйте источники данных Set -... d! Smiley Frustratedtring) [], RuntimeException
+ FullyQualifiedErrorId: используйте Set-RsDataSource для обновления общих источников данных!
Я не пытаюсь обновить сам Shared Datasource ... Я просто пытаюсь обновить отчет, чтобы использовать другой Shared Datasouce ..