2009-09-24 1 views
1

мне нужна сценарий SQL, который собирается изменить источник данных всех отчетов, которые находятся внутри некоторая папка, например http://localhost/Reports/f1изменения отчеты DataSource через SQL-скрипт в службах отчетов SQL Server

у меня есть 2 источников данных (d1 и d2) и 2 папки (f1 и f2) с отчетами

все сообщения от f1 имеют в качестве источника данных d2 и мне нужно, чтобы установить их d1

ответ

1

хорошо я предполагаю, что нет такой вещи, по крайней мере, я не нашел, что это

+0

Если кто-нибудь еще интересуется rsScripter. Вы можете найти это здесь. http://web.archive.org/web/20120830141644/http://www.sqldbatips.com/showarticle.asp?ID=62 или https://sqlserverfinebuild.codeplex.com/wikipage? название = Установить% 20Reporting% 20Services% 20Scripter – fran

1

нет прямого ответа. Но вы можете достичь, если будете следовать нижеуказанным шагам:

  1. Загрузить Reporting Services Scripter и сгенерировать скрипты с опцией New Parent folder.
  2. Измените переменную NEWPARENT в файле .cmd в новую папку. Убедитесь, что вы добавили «/», если он находится в корневой папке. Например,/NewFolder
  3. Откройте все ваши * .rss-файлы в Notepad ++ (или любом редакторе) и замените dsr0.Reference = "/ Old_Folder/Old_DataSource" на dsr0.Reference = "/ New_Folder/New_DataSource".
  4. Выполните файл .cmd и все.

Благодаря тому человеку, который создал rsScripter. В противном случае мне пришлось бы сидеть и модифицировать все источники данных.

Смежные вопросы