{"id":740,"date":"2008-10-16T18:27:21","date_gmt":"2008-10-16T23:27:21","guid":{"rendered":"http:\/\/blogs.devhorizon.com\/reza\/?p=740"},"modified":"2008-10-17T10:31:49","modified_gmt":"2008-10-17T15:31:49","slug":"shifting-from-ssrs-2008-native-to-integrated-for-good","status":"publish","type":"post","link":"https:\/\/blogs.devhorizon.com\/reza\/2008\/10\/16\/shifting-from-ssrs-2008-native-to-integrated-for-good\/","title":{"rendered":"Shifting From SSRS 2008 Native to Integrated For Good"},"content":{"rendered":"<p><span style=\"font-size: 10pt\">Although when installing SSRS 2008, you get an option to install in &#8220;integrated mode&#8221;, &#8220;native&#8221; or &#8220;Install, but configure later&#8221;, there is always this question that if I have setup my report server in the native mode how easy it would be to :<br \/>\n<\/span><\/p>\n<ol>\n<li><span style=\"font-size: 10pt\">Switch my report server to the integrated mode<br \/>\n<\/span><\/li>\n<li><span style=\"font-size: 10pt\">Switch my report server databases to the integrated mode<br \/>\n<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 10pt\">Okay, let me take a pause and answer the second question first because it is easier! You cannot shift your <span style=\"text-decoration: underline\">databases<\/span> from native to integrated mode or vice versa. Report server databases contain mode-specific data and currently there is no process that I am aware of, to convert them over to the other mode. This means that if you&#8217;ve setup your report server in native mode and you&#8217;ve published your reports, once you make the switch, you ought to publish everything again to the new report server. Period!<br \/>\n<\/span><\/p>\n<p><span style=\"font-size: 10pt\">However, the first question calls for a more visual kind of answer; therefore the main focus of this blog post. I have categorized the steps you require to take into two sections.<br \/>\n<\/span><\/p>\n<p><span style=\"font-size: 16pt\"><strong>I) SSRS configuration Steps:<\/strong><\/span><span style=\"font-size: 10pt\"><br \/>\n<\/span><\/p>\n<p><span style=\"font-size: 10pt\">1) Fire <strong>Reporting Services Configuration Manager.<\/strong><br \/>\n<\/span><\/p>\n<p><span style=\"font-size: 10pt\">2) Connect to the right instance of the report server that you want to convert.<br \/>\n<\/span><\/p>\n<p><a href=\"http:\/\/farm4.static.flickr.com\/3232\/2946860825_a38597074d_o.png\"><img decoding=\"async\" src=\"https:\/\/blogs.devhorizon.com\/reza\/wp-content\/uploads\/2008\/10\/101708-0024-shiftingfro1.png\" border=\"0\" \/><\/a><span style=\"font-size: 10pt\"><br \/>\n<\/span><\/p>\n<p><span style=\"font-size: 10pt\">3)  On the <strong>Service Account<\/strong> tab, choose the right service account under which SSRS windows service must be executed. There is this fantastic table <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/bb326356.aspx\">here<\/a> that provides service account recommendations for different deployment scenarios. Read up for yourself!<br \/>\n<\/span><\/p>\n<p><span style=\"font-size: 10pt\">4)  On the <strong>Web Service URL<\/strong> tab, change the tcp port, apply SSL if required. Don&#8217;t forget to click on Apply button if you change anything on this screen. Here is what you should see in the result pane:<br \/>\n<\/span><\/p>\n<p><a href=\"http:\/\/farm4.static.flickr.com\/3295\/2947717902_a0d5ae95e8_o.png\"><img decoding=\"async\" src=\"https:\/\/blogs.devhorizon.com\/reza\/wp-content\/uploads\/2008\/10\/101708-0024-shiftingfro2.png\" border=\"0\" \/><\/a><\/p>\n<p><!--more--><\/p>\n<p><span style=\"font-size: 10pt\">5)  On the <strong>Database<\/strong> tab, you should see <strong>Native<\/strong> as the current Report Server Mode. Guess what? We are going to flip it over to the <strong>integrated<\/strong> mode soon. Click on the <strong>Change Database <\/strong>to bring <strong>Change Database<\/strong> wizard.<br \/>\n<\/span><\/p>\n<p><span style=\"font-size: 10pt\"><br \/>\n<a href=\"http:\/\/farm4.static.flickr.com\/3047\/2946860983_7cdf30c9ba_o.png\"><img decoding=\"async\" src=\"https:\/\/blogs.devhorizon.com\/reza\/wp-content\/uploads\/2008\/10\/101708-0024-shiftingfro3.png\" border=\"0\" \/><\/a><br \/>\n<\/span><\/p>\n<p><span style=\"font-size: 10pt\">6)  Choose <strong>Create a new report server database<\/strong>.<br \/>\n<\/span><\/p>\n<p><span style=\"font-size: 10pt\">7) Choose <strong>Database Server<\/strong> and test the connection.<br \/>\n<\/span><\/p>\n<p><span style=\"font-size: 10pt\">.8) In <strong>Database<\/strong> step, it&#8217;s very important to choose <strong>SharePoint Integrated Mode<\/strong><br \/>\n<\/span><\/p>\n<p><span style=\"font-size: 10pt\"><br \/>\n<a href=\"http:\/\/farm4.static.flickr.com\/3145\/2946861025_d0c3da17f3_o.png\"><img decoding=\"async\" src=\"https:\/\/blogs.devhorizon.com\/reza\/wp-content\/uploads\/2008\/10\/101708-0024-shiftingfro4.png\" border=\"0\" \/><\/a><br \/>\n<\/span><\/p>\n<p><span style=\"font-size: 10pt\">9) Choose the default values for the rest of steps and Click <strong>Finish<\/strong>. Verify that all steps are completed successfully.<br \/>\n<\/span><\/p>\n<p><a href=\"http:\/\/farm4.static.flickr.com\/3184\/2946861065_0a0a1f7197_o.png\"><img decoding=\"async\" src=\"https:\/\/blogs.devhorizon.com\/reza\/wp-content\/uploads\/2008\/10\/101708-0024-shiftingfro5.png\" border=\"0\" \/><\/a><span style=\"font-size: 10pt\"><br \/>\n<\/span><\/p>\n<p><span style=\"font-size: 10pt\">10)  Go back to <strong>Web Service URL<\/strong> tab and click on the Report Server URL again to test everything. If something is off with the integration, it&#8217;s much better to find out and troubleshoot right here before getting deeper into the integration. If you see a page like the following you are good to go.<br \/>\n<\/span><\/p>\n<p><a href=\"http:\/\/farm3.static.flickr.com\/2278\/2947718110_b1af511d34_o.png\"><img decoding=\"async\" src=\"https:\/\/blogs.devhorizon.com\/reza\/wp-content\/uploads\/2008\/10\/101708-0024-shiftingfro6.png\" border=\"0\" \/><\/a><span style=\"font-size: 10pt\"><br \/>\n<\/span><\/p>\n<p><span style=\"font-size: 10pt\">11) On the <strong>Report Manager URL <\/strong>click on the URLs field.<br \/>\n<\/span><\/p>\n<p><a href=\"http:\/\/farm4.static.flickr.com\/3155\/2946861153_3569c8c201_o.png\"><img decoding=\"async\" src=\"https:\/\/blogs.devhorizon.com\/reza\/wp-content\/uploads\/2008\/10\/101708-0024-shiftingfro7.png\" border=\"0\" \/><\/a><span style=\"font-size: 10pt\"><br \/>\n<\/span><\/p>\n<p><span style=\"font-size: 10pt\">If you get the following error message, no worries! Report Manager is not supported in SharePoint Integrated Mode. Thumb&#8217;s still up <span style=\"font-family: Wingdings\">J<\/span><br \/>\n<\/span><\/p>\n<p><a href=\"http:\/\/farm4.static.flickr.com\/3150\/2947718074_b3e6b6ff44_o.png\"><img decoding=\"async\" src=\"https:\/\/blogs.devhorizon.com\/reza\/wp-content\/uploads\/2008\/10\/101708-0024-shiftingfro8.png\" border=\"0\" \/><\/a><span style=\"font-size: 10pt\"><br \/>\n<\/span><\/p>\n<p><span style=\"font-size: 10pt\">12) From the SSRS side, we are pretty much done. Let&#8217;s move on to the SharePoint configuration steps!<br \/>\n<\/span><\/p>\n<p><span style=\"font-size: 16pt\"><strong>II) SharePoint configuration Steps:<br \/>\n<\/strong><\/span><\/p>\n<p><span style=\"font-size: 10pt\">1)  You need to install SharePoint on your Report Server and join it to the existing farm as a new WFE server. I am not going through SharePoint installation here.<br \/>\n<\/span><\/p>\n<p><span style=\"font-size: 10pt\">2) Second, you need to download and install a Web download called <a href=\"http:\/\/www.microsoft.com\/downloads\/details.aspx?displaylang=en&amp;FamilyID=200fd7b5-db7c-4b8c-a7dc-5efee6e19005\">Microsoft SQL Server 2008 Reporting Services Add-in for Microsoft SharePoint Technologies<\/a>. If for some reasons during installation, you get the following error message: <\/span><\/p>\n<p style=\"text-align: center\"><span style=\"font-size: 10pt\"><strong>&#8220;Please ensure Microsoft SharePoint Technologies is installed&#8221;<span style=\"color: black\"><br \/>\n<\/span><\/strong><\/span><\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/farm4.static.flickr.com\/3149\/2947416921_55e7eee26c_o.jpg\"><img decoding=\"async\" src=\"https:\/\/blogs.devhorizon.com\/reza\/wp-content\/uploads\/2008\/10\/101708-0024-shiftingfro9.png\" border=\"0\" \/><\/a><span style=\"font-size: 10pt\"><br \/>\n<\/span><\/p>\n<ul>\n<li><span style=\"font-size: 10pt\">[<strong>Most likely<\/strong>] You are installing the wrong version of add-in. For example, installing 32bit add-in on x64 machine or vice versa. Yeah!! kind a stupid, but happens a lot !<br \/>\n<\/span><\/li>\n<li><span style=\"font-size: 10pt\">You haven&#8217;t install SharePoint on the report server machine<br \/>\n<\/span><\/li>\n<li><span style=\"font-size: 10pt\">Your SharePoint installation is not recognized by the add-in. Either cases, you need to reinstall SharePoint. Sorry!! <\/span><span style=\"font-family: Wingdings\">L<\/span><span style=\"font-size: 10pt\"><br \/>\n<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 10pt\">3) Verify that add-in has properly installed. Towards the end of this <a href=\"https:\/\/blogs.devhorizon.com\/reza\/?p=718\">post<\/a> I have included the verification steps. Please follow!<br \/>\n<\/span><\/p>\n<p><span style=\"font-size: 10pt\">Okay, my forth &#8220;blogging&#8221; session on SSRS 2008 Integrated mode has also come to an end , so goodbye until the next SSRS\/SharePoint post &#8230;  <\/span><\/p>\n<p><span style=\"font-size: 10pt\">P.S. Can&#8217;t believe that a whole \u00bd month of October has now gone by!<span style=\"font-family: Wingdings\"><\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Although when installing SSRS 2008, you get an option to install in &#8220;integrated mode&#8221;, &#8220;native&#8221; or &#8220;Install, but configure later&#8221;, there is always this question that if I have setup my report server in the native mode how easy it would be to : Switch my report server to the integrated mode Switch my report [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43,47],"tags":[18,3,17],"class_list":["post-740","post","type-post","status-publish","format-standard","hentry","category-moss-2007","category-ssrs","tag-integration","tag-moss-2007","tag-ssrs"],"_links":{"self":[{"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/posts\/740","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/comments?post=740"}],"version-history":[{"count":0,"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/posts\/740\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/media?parent=740"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/categories?post=740"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.devhorizon.com\/reza\/wp-json\/wp\/v2\/tags?post=740"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}