Подключите все отчеты SSRS в библиотеке SharePoint к общему источнику данных - PullRequest
0 голосов
/ 08 декабря 2011

Мы переносим MOSS на SP2010 и имеем библиотеку с сотнями отчетов SSRS, которые используют общий источник данных (в режиме интеграции с SharePoint). Поскольку расположение базы данных ReportServer также изменилось, мы теряем все данные о соединении между отчетами иих общий источник данных.Вместо того чтобы просматривать каждый отчет в пользовательском интерфейсе в разделе «Управление источниками данных», я хотел бы обновить все отчеты с помощью Powershell.

Я сделал это настолько, чтобы иметь возможность изолировать файлы отчетов вцикл foreach, но я не уверен, как назначить свойство источника данных.

Вот что у меня есть:

$web = Get-SPWeb -Identity "http://contoso.com/" 
$list = $web.GetList("http://contoso.com/ReportLibrary") 

$folderUrl=($list.RootFolder.url) 
$folder = $web.GetFolder($folderUrl)

foreach ($file in $folder.Files) { 
    If ($file.name.EndsWith(".rdl"))  {
        write-host $file.Name
    }
}

Я думаю, я мог бы написать консольное приложение для этого,но я пытаюсь научиться делать мою жизнь проще с Powershell.Спасибо за любую помощь.

С другой стороны, если я выполню резервное копирование и восстановлю базу данных ReportServer в новом месте, это решит эту проблему?

1 Ответ

1 голос
/ 10 ноября 2012

Это необходимо сделать через веб-сервис служб Reporting Services.

Вот мой подход с powershell :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...