|
|
|
Изменение источника данных при переносе отчетов на новый сервер?
|
|||
|---|---|---|---|
|
#18+
Предстоит перенос Reporting Services с одного сервера на другой, с повышением версии (2005->2008R2). При этом в связи с изменением имени сервера прийдется менять все источники данных. Отчетов много (>200). Вопрос в том, можно ли это сделать автоматически (каким-нибудь скриптом) или прийдется все отчеты ручками править? (Таблицы базы ReportServer активно использую для диагностики и статистики, но вот менять их не пробовал) Спасибо! Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2011, 13:10 |
|
||
|
Изменение источника данных при переносе отчетов на новый сервер?
|
|||
|---|---|---|---|
|
#18+
Модератор, перенесите, пожалуйста тему обратно в форум "Microsoft SQL Server"! Проблема относится в большей степени к базе данных ReportServer, чем к разработке отчетов. В этом форуме я ответа не дождусь(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2011, 18:16 |
|
||
|
Изменение источника данных при переносе отчетов на новый сервер?
|
|||
|---|---|---|---|
|
#18+
Не понял... Вы имена серверов у 200 источников менять будете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 10:54 |
|
||
|
Изменение источника данных при переносе отчетов на новый сервер?
|
|||
|---|---|---|---|
|
#18+
buven, не совсем так, но в общем случае - да. Есть разделы, где группа отчетов использует несколько DataSource совместно. Их около 50. DataSource-ов максимум 3. 3*50=150. Кроме этого, сушествует три области: тестовая, интергграционная и продуктивная, где все отчеты за исключением DataSource-ов дублируются. Это значит 150*3=450. Все DataSource-ы имеют одинаковые названия, т.е. если бы можно было менять их содержимое (имя сервера, имя юзера и пароль) каким-нибудь SQL-скриптом, это с одной стороны сильно сократило бы время, с другой - уменьшило вероятность ошибки. Очень уж не хочется сидеть 3 дня и "перебивать" содержимое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 11:26 |
|
||
|
Изменение источника данных при переносе отчетов на новый сервер?
|
|||
|---|---|---|---|
|
#18+
abanamat, Мне все-равно пока не понятно... Может подтормаживаю сутра, а может давно с RS не работал... Ситуация, которая была у меня: пусть области будут серверами. Тест, претест и продакшн. На сервере отчетов 3 SharedDataSource на них соответственно. Всех отчетов по 3 копии, ссылающиеся на разные сорсы. Что датасорсу, что отчету совершенно параллельно, как называется сервер, на котором они крутятся. Переименование его мне никаких проблем не создаст. Или вы все-таки переименовывает один из Тест, претест и продакшн? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 11:48 |
|
||
|
Изменение источника данных при переносе отчетов на новый сервер?
|
|||
|---|---|---|---|
|
#18+
buven, у нас три кластера (t - тестовый, i- интергационный, p- продуктивный) и сервера баз данных, которые на них стоят наз-ся так: t-srv, i-srv, p-srv. В connectioString в DataSource есть на них ссылка с именем пользлвателя и паролем (иначе отчет не сможет получить доступ к данным, хранимкам и т.п.). В связи с переходом на SQL 2008, образуется другая серверная среда, которая должна работать параллельно со старой и имена серверов там будут t-srv8, i-srv8, p-srv8. Отчеты в новую среду будут копироваться без изменений, а вот connectioString из DataSource прийдется редактировать. Вопрос в том можно ли это сделать скриптом, а не ручками в Visual Studio? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 12:20 |
|
||
|
Изменение источника данных при переносе отчетов на новый сервер?
|
|||
|---|---|---|---|
|
#18+
abanamat, Про RSScriper знаете? Ну и вот отсюда 4.2.3 Scripting a DataSource To script a DataSource simply select it in the Catalog Explorer Tree view, select the required Scripting Options and output folder and click the Script button. Depending on the options selected the following files will be generated (in this example I have selected the sample AdventureWorks shared DataSource) AdventureWorks.rds.rss - This is the RSS script that will load the AdventureWorks shared DataSource and set any properties. RS Scripter Load All Items.cmd - This is the batch file used to run the generated script. This file is generated if Generate Load CMD File is selected An example of what the script file will look like is shown below. Note that this should not be edited directly. In order to load the scripted shared datasource onto a new server simply change the REPORTSERVER variable in the batch file. ' ** Script generated by Reporting Services Scripter 2.0.0.7 ** ' ** Created by Jasper Smith (jas@sqldbatips.com) ** ' ** See http://www.sqldbatips.com for help/support ** ' ' Report Service : http://localhost/ReportServer/ReportService.asmx ' Item Name : AdventureWorks ' Item Path : /SampleReports/AdventureWorks ' Item Type : DataSource ' Script Date : 27/02/2005 20:52:46 ' Generated By : DOMAIN\User Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. Может быть поможет как то. Судя по поиску - тулзов, чтобы массово менять локальные датасорсы, нет:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 12:47 |
|
||
|
Изменение источника данных при переносе отчетов на новый сервер?
|
|||
|---|---|---|---|
|
#18+
buven, спасибо, попробую поизвращаться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 18:10 |
|
||
|
Изменение источника данных при переносе отчетов на новый сервер?
|
|||
|---|---|---|---|
|
#18+
В общем то можно менять строку соединения прямо в таблице отпрофилировав добавление нового DataSource. Я таки образом менял пароль пароль пользователя, под которым идет соединение к БД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2011, 15:24 |
|
||
|
Изменение источника данных при переносе отчетов на новый сервер?
|
|||
|---|---|---|---|
|
#18+
Саня Павлов, ой! а с этого места поподробнее... Речь идет о таблице DataSource базы данных ReportServer? Но информация там зашифрована... Не могли бы пример скинуть? Большое спасибо!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2011, 12:33 |
|
||
|
|

start [/forum/topic.php?fid=31&fpage=55&tid=1534930]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 175ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...