2013-07-19 2 views
3

У меня два сервера, отчеты о них будут отключены, но отчеты, которые будут отключены, должны быть отправлены на другой сервер, есть ли способ сделать это? Какой лучший способ?Как передавать отчеты с одного сервера на другой? SSRS

У меня есть несколько файлов. RDL передать

Оба сервера 2008

ответ

1

Я делал это в прошлом, используя веб-графический интерфейс на сервере отчетов. Загрузите отчет как файл .rdl с одного сервера и загрузите файл .rdl, чтобы создать отчет на новом сервере.

(удалите исходную версию с первым сервером, конечно)

MSDN имеет хорошее прохождение этого: http://blogs.msdn.com/b/tfssetup/archive/2012/12/19/moving-rdl-files-from-one-reporting-services-instance-to-another.aspx

+1

У меня есть несколько файлов для rdl trasfer, это занимает много времени, скажем, дней –

+1

, если вам нужно сделать это массово, этот инструмент может помочь: http://sqlserverfinebuild.codeplex.com/wikipage?title=Install%20Reporting % 20Services% 20Scripter (хотя у меня нет опыта с ним сам) –

+0

или если вы хотите полностью переместить старую базу данных на новый сервер, вы можете выполнить следующие действия: http://www.mssqltips.com/sqlservertip/2692/migrating-sql-reports-services-to-a-new-server-by-moving-the-reporting-services-databases/ –

0

Вы можете запросить базу данных SSRS для информации.

SELECT 

    NAME,CAST(CAST(CONTENT AS VARBINARY(MAX)) AS XML) AS ReportXml 

    FROM dbo.Catalog 

    WHERE TYPE = 2 

Я думаю, что это правильно. Значение типа (2) может быть выключено, но вы можете его найти.

В конце дня ........ SSRS - это просто «информация в некоторых таблицах» ......... которую можно массировать в другую базу данных SSRS.

+1

Это не достаточно. Вы также должны перемещать источники данных (по крайней мере). –

+0

Справа. Измените предложение TYPE where ....... и вы можете получить DataSources. – granadaCoder

+0

............. WHERE TYPE = 5 – granadaCoder