{"id":329,"date":"2012-08-28T09:43:58","date_gmt":"2012-08-28T14:43:58","guid":{"rendered":"http:\/\/www.cognitiveinfo.com\/?p=329"},"modified":"2012-08-28T09:43:58","modified_gmt":"2012-08-28T14:43:58","slug":"syncronize-report-servers","status":"publish","type":"post","link":"http:\/\/cognitiveinfo.com\/?p=329","title":{"rendered":"Syncronize Reports across SSRS Servers"},"content":{"rendered":"<p>At SQL Saturday #125 someone asked me for a quick way to push a report out to multiple Microsoft SQL Server Reporting Services (SSRS) servers.<\/p>\n<p>At the time I had Visual Studio open for a demo, so my first answer was to use Configuration Manager to store all the server addresses and then Deploy to each stored server.<\/p>\n<p>Here is a screenshot of the Configuration Manager. The TargetServerURL allows you to configure different server address for each configuration.<\/p>\n<p><a href=\"http:\/\/www.cognitiveinfo.com\/wp-content\/uploads\/2012\/08\/Screen-Shot-2012-08-28-at-9.19.34-AM.jpg\"><img fetchpriority=\"high\" decoding=\"async\" class=\"size-medium wp-image-335 alignnone\" title=\"SSRS 2012 Configuration Manager\" src=\"http:\/\/www.cognitiveinfo.com\/wp-content\/uploads\/2012\/08\/Screen-Shot-2012-08-28-at-9.19.34-AM-300x194.jpg\" alt=\"SSRS 2012 Configuration Manager\" width=\"300\" height=\"194\" \/><\/a><\/p>\n<p>Of course as soon as I left the session I thought of two more ways to accomplish the same thing.<\/p>\n<p>First, if you have a lot of reports to synchronize between servers, download &#8216;Reportsync&#8217; from the Google code project: <a href=\"http:\/\/code.google.com\/p\/reportsync\/\" target=\"_blank\" rel=\"noopener\">http:\/\/code.google.com\/p\/reportsync\/<\/a>.\u00a0 This tool makes it easy to synchronize a lot of content quickly across multiple servers.<\/p>\n<p><a href=\"http:\/\/www.cognitiveinfo.com\/wp-content\/uploads\/2012\/08\/Screen-Shot-2012-08-28-at-9.23.03-AM.jpg\"><img decoding=\"async\" class=\"size-medium wp-image-336 alignnone\" title=\"SSRS Reportsync\" src=\"http:\/\/www.cognitiveinfo.com\/wp-content\/uploads\/2012\/08\/Screen-Shot-2012-08-28-at-9.23.03-AM-300x205.jpg\" alt=\"SSRS Reportsync\" width=\"300\" height=\"205\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Finally, my favorite that I use at most clients is &#8216;Reporting Services Scripter&#8217; by Jasper Smith at SQL DBA tips.\u00a0\u00a0 It allows you to write scripts to move reports, data sources and all other Reporting items.\u00a0 The handy thing about this tool is that you can download your content to a local foldner, edit the script and then use the scripts to push the content out to as many servers as you need to at the time.<br \/>\nGet it here: <a href=\"http:\/\/sqldbatips.com\/showarticle.asp?ID=62\" target=\"_blank\" rel=\"noopener\">http:\/\/sqldbatips.com\/showarticle.asp?ID=62<\/a><\/p>\n<p><a href=\"http:\/\/www.cognitiveinfo.com\/wp-content\/uploads\/2012\/08\/Screen-Shot-2012-08-28-at-9.37.33-AM.jpg\"><img decoding=\"async\" class=\"alignnone size-medium wp-image-339\" title=\"Report Services Scripter\" src=\"http:\/\/www.cognitiveinfo.com\/wp-content\/uploads\/2012\/08\/Screen-Shot-2012-08-28-at-9.37.33-AM-206x300.jpg\" alt=\"\" width=\"206\" height=\"300\" \/><\/a><\/p>\n<p>Well, this article is one of those &#8220;I should have said&#8230;&#8221; but I hope this helps better address the issue of synchronizing reports across multiple Microsoft SQL Server Reporting Servers.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Well, this article is one of those &#8220;I should have said&#8230;&#8221; but I hope this helps better address the issue of synchronizing reports across multiple Microsoft SQL Server Reporting Servers.<\/p>\n","protected":false},"author":2,"featured_media":336,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,15],"tags":[],"class_list":["post-329","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoftsql","category-ssrs"],"_links":{"self":[{"href":"http:\/\/cognitiveinfo.com\/index.php?rest_route=\/wp\/v2\/posts\/329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/cognitiveinfo.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/cognitiveinfo.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/cognitiveinfo.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/cognitiveinfo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=329"}],"version-history":[{"count":0,"href":"http:\/\/cognitiveinfo.com\/index.php?rest_route=\/wp\/v2\/posts\/329\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/cognitiveinfo.com\/index.php?rest_route=\/"}],"wp:attachment":[{"href":"http:\/\/cognitiveinfo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=329"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/cognitiveinfo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=329"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/cognitiveinfo.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}