<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>SQL Server: um Endpoint Brasileiro : Integra&amp;#231;&amp;#227;o SharePoint</title><link>http://blogs.msdn.com/procha/archive/tags/Integra_26002300_231_3B0026002300_227_3B00_o+SharePoint/default.aspx</link><description>Tags: Integra&amp;#231;&amp;#227;o SharePoint</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Como integrar o Reporting Services ao SharePoint Services</title><link>http://blogs.msdn.com/procha/archive/2008/02/01/como-integrar-o-reporting-services-ao-sharepoint-services.aspx</link><pubDate>Fri, 01 Feb 2008 17:41:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7374996</guid><dc:creator>procha</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/procha/comments/7374996.aspx</comments><wfw:commentRss>http://blogs.msdn.com/procha/commentrss.aspx?PostID=7374996</wfw:commentRss><wfw:comment>http://blogs.msdn.com/procha/rsscomments.aspx?PostID=7374996</wfw:comment><description>&lt;p&gt;Uma pergunta bastante frequente que eu recebo &amp;#233; sobre a integra&amp;#231;&amp;#227;o do SQL Server Reporting Services com o SharePoint Services (ou SharePoint Server). &amp;#201; poss&amp;#237;vel armazenar seus relat&amp;#243;rios .rdl em document libraries do SharePoint e se conectar a um Report Server para que este &amp;quot;renderize&amp;quot; os relat&amp;#243;rios. Tamb&amp;#233;m &amp;#233; poss&amp;#237;vel utilizar web parts do SharePoint para exibir relat&amp;#243;rios armazenados em um Report Server, estando ele integrado ao SharePoint ou n&amp;#227;o. Esta configura&amp;#231;&amp;#227;o &amp;#233; bem simples, vamos passar por ela neste artigo.&lt;/p&gt;  &lt;h3&gt;Passo a Passo&lt;/h3&gt;  &lt;p&gt;Vou seguir o processo aqui como se n&amp;#227;o tivesse um Report Server e um SharePoint instalado em seu ambiente. Desta forma, voc&amp;#234; pode come&amp;#231;ar a utilizar este recurso imediatamente, mesmo se n&amp;#227;o utiliza o SharePoint atualmente na sua organiza&amp;#231;&amp;#227;o. Os passos para esta configura&amp;#231;&amp;#227;o se resumem em: &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Instalar e Configurar o SQL Server Reporting Services e aplicar o Service Pack 2&lt;/li&gt;    &lt;li&gt;Instalar o Microsoft .NET Framework 3.0 (requerido pelo SharePoint Services 3.0)&lt;/li&gt;    &lt;li&gt;Instalar o Windows SharePoint Services ou Office SharePoint Server 2007&lt;/li&gt;    &lt;li&gt;Instalar o add-in do Reporting Services para o SharePoint&lt;/li&gt;    &lt;li&gt;Configure a integra&amp;#231;&amp;#227;o. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Por quest&amp;#245;es de praticidade, n&amp;#227;o vou entrar nos detalhes passo-a-passo de cada item acima. Ao inv&amp;#233;s disso, vou dar foco aos pontos chave desta integra&amp;#231;&amp;#227;o. Se voc&amp;#234; tiver d&amp;#250;vidas em qualquer um dos passos abaixo por favor me avise, eu explico com maiores detalhes.&lt;/p&gt;  &lt;h3&gt;SQL Server Reporting Services e Service Pack 2&lt;/h3&gt;  &lt;p&gt;Voc&amp;#234; n&amp;#227;o precisa instalar nenhum outro componente do SQL Server 2005 al&amp;#233;m do Reporting Serivces, nem mesmo o Database Engine, se assim preferir. O banco de dados de configura&amp;#231;&amp;#227;o do Report Server pode ficar em outro servidor na sua rede. Para isto, basta executar o Reporting Services Configuration para deixar o Report Server no ar. No primeiro instante, configure-o de forma nativa, sem integra&amp;#231;&amp;#227;o com SharePoint. &lt;/p&gt;  &lt;p&gt;Ap&amp;#243;s a instala&amp;#231;&amp;#227;o, aplique o Service Pack 2 do SQL Server 2005. Ele est&amp;#225; dispon&amp;#237;vel em &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=d07219b2-1e23-49c8-8f0c-63fa18f26d3a&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=d07219b2-1e23-49c8-8f0c-63fa18f26d3a&amp;amp;DisplayLang=en&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;.NET Framework 3.0&lt;/h3&gt;  &lt;p&gt;O SharePoint Services 3.0 exige a instala&amp;#231;&amp;#227;o de componentes do Microsoft .NET Framework 3.0. Basta fazer o download e executar o assistente de instala&amp;#231;&amp;#227;o. Este pacote tem apenas 2.8 MB e pode ser encontrado em &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=10CC340B-F857-4A14-83F5-25634C3BF043&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=10CC340B-F857-4A14-83F5-25634C3BF043&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Windows SharePoint Services ou Office SharePoint Server 2007&lt;/h3&gt;  &lt;p&gt;Se voc&amp;#234; n&amp;#227;o tiver o Office SharePoint Server 2007 na sua empresa, pode baixar o Windows SharePoint Services gratuitamente. Este segundo n&amp;#227;o cont&amp;#233;m todas as funcionalidades do Office SharePoint Server, mas atende aos requisitos de integra&amp;#231;&amp;#227;o com o Reporting Services. &lt;/p&gt;  &lt;p&gt;Para fazer o download do SharePoint Services 3.0, visite &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=D51730B5-48FC-4CA2-B454-8DC2CAF93951&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=D51730B5-48FC-4CA2-B454-8DC2CAF93951&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Add-in do Reporting Services para o SharePoint&lt;/h3&gt;  &lt;p&gt;Este &amp;#233; o componente de integra&amp;#231;&amp;#227;o entre o Reporting Services e o SharePoint. Ele instala os web parts que s&amp;#227;o utilizados pelo SharePoint para visualizar relat&amp;#243;rios do Reporting Services e a interface de integra&amp;#231;&amp;#227;o. Se voc&amp;#234; sentir que ao final do assistente de instala&amp;#231;&amp;#227;o deste componente, em &amp;quot;Removing Temporary Files&amp;quot;, o assistente ficar parado por v&amp;#225;rios minutos, saiba que isto &amp;#233; normal. Esta etapa leva um tempo consider&amp;#225;vel para concluir. &lt;/p&gt;  &lt;p&gt;O add-in est&amp;#225; dispon&amp;#237;vel para download em &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=1E53F882-0C16-4847-B331-132274AE8C84&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=1E53F882-0C16-4847-B331-132274AE8C84&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Configura&amp;#231;&amp;#227;o&lt;/h3&gt;  &lt;p&gt;Tendo instalado todos os componentes necess&amp;#225;rios, podemos partir para a configura&amp;#231;&amp;#227;o do ambiente. Vamos aos passos necess&amp;#225;rios para a configura&amp;#231;&amp;#227;o&lt;/p&gt;  &lt;h4&gt;IIS&lt;/h4&gt;  &lt;p&gt;Quando configuramos o Reporting Services (ou quando o instalamos com op&amp;#231;&amp;#227;o de configura&amp;#231;&amp;#227;o padr&amp;#227;o), o servi&amp;#231;o configura o Report Manager e o Report Server no Default Web Site do IIS, que, por padr&amp;#227;o, utiliza a porta 80. Logo depois, quando instalamos o SharePoint Services, o assistente configura o portal do SharePoint em um web site diferente no IIS, por&amp;#233;m tamb&amp;#233;m configura este web site na porta 80. Como resultado, teremos o Default Web Site parado, j&amp;#225; que n&amp;#227;o podemos ter dois sites configurados na mesma porta TCP. Portanto, o primeiro passo &amp;#233; configurar o Default Web Site (onde o Report Server e o Report Manager s&amp;#227;o instalados por padr&amp;#227;o) com uma porta diferente. Neste exemplo, vamos configurar na porta 8080. A figura abaixo ilustra a configura&amp;#231;&amp;#227;o dos dois Web Sites. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/procha/WindowsLiveWriter/ComointegraroReportingServicesaoSharePoi_9F8F/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="174" alt="image" src="http://blogs.msdn.com/blogfiles/procha/WindowsLiveWriter/ComointegraroReportingServicesaoSharePoi_9F8F/image_thumb.png" width="580" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Para testar a configura&amp;#231;&amp;#227;o do Report Server, abra um browser e acesse o site &lt;a href="http://localhost:8080/ReportServer"&gt;http://localhost:8080/ReportServer&lt;/a&gt;. A resposta dever&amp;#225; ser como a tela da figura abaixo:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/procha/WindowsLiveWriter/ComointegraroReportingServicesaoSharePoi_9F8F/image_4.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="306" alt="image" src="http://blogs.msdn.com/blogfiles/procha/WindowsLiveWriter/ComointegraroReportingServicesaoSharePoi_9F8F/image_thumb_1.png" width="583" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h4&gt;Reporting Services em modo integrado&lt;/h4&gt;  &lt;p&gt;O pr&amp;#243;ximo passo &amp;#233; configurar o banco de dados do Reporting Services em modo integrado com o SharePoint. Esta configura&amp;#231;&amp;#227;o cria o banco de dados de metadados do Reporting Services com atributos espec&amp;#237;ficos para a integra&amp;#231;&amp;#227;o e desativa o Report Manager. &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Abra o Reporting Services Configuration tool e clique em Database Setup&lt;/li&gt;    &lt;li&gt;Em Server Mode, clique em Change e depois em Yes&lt;/li&gt;    &lt;li&gt;Em Database Name, digite o nome que preferir para o banco de dados (por exemplo, ReportServer_MOSS). Garanta que o checkbox &lt;strong&gt;Create a report server database in SharePoint integrated mode&lt;/strong&gt; est&amp;#225; marcado&lt;/li&gt;    &lt;li&gt;Clique em OK, em Apply e em OK novamente. A janela de configura&amp;#231;&amp;#227;o dever&amp;#225; estar parecida com a janela da imagem abaixo&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/procha/WindowsLiveWriter/ComointegraroReportingServicesaoSharePoi_9F8F/image_8.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="545" alt="image" src="http://blogs.msdn.com/blogfiles/procha/WindowsLiveWriter/ComointegraroReportingServicesaoSharePoi_9F8F/image_thumb_3.png" width="751" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h4&gt;Configurar a integra&amp;#231;&amp;#227;o pelo SharePoint&lt;/h4&gt;  &lt;p&gt;O SharePoint precisa saber qual &amp;#233; o Report Server respons&amp;#225;vel por &amp;quot;renderizar&amp;quot; relat&amp;#243;rios existentes nas document libraries. Para fazer esta configura&amp;#231;&amp;#227;o, siga os passos abaixo:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Abra o SharePoint 3.0 Central Administration (Start-&amp;gt;Administrative Tools)&lt;/li&gt;    &lt;li&gt;Clique em Application Management. Aqui voc&amp;#234; perceber&amp;#225; que tem uma sess&amp;#227;o nova chamada Reporting Services, que foi adicionada pelo add-in que j&amp;#225; instalamos. Clique em Integration Settings&lt;/li&gt;    &lt;li&gt;Em Report Server Web Service URL, digite o endere&amp;#231;o para o Report Server, como na figura abaixo. Neste exemplo, utilizei localhost porque o Report Server e o SharePoint est&amp;#227;o no mesmo host. No entanto, perceba que esta configura&amp;#231;&amp;#227;o pode ser feita em servidores diferentes, ent&amp;#227;o aqui voc&amp;#234; digitaria o hostname do seu Report Server. Selecione tamb&amp;#233;m o modo de autentica&amp;#231;&amp;#227;o e clique em OK&lt;a href="http://blogs.msdn.com/blogfiles/procha/WindowsLiveWriter/ComointegraroReportingServicesaoSharePoi_9F8F/image_10.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="312" alt="image" src="http://blogs.msdn.com/blogfiles/procha/WindowsLiveWriter/ComointegraroReportingServicesaoSharePoi_9F8F/image_thumb_4.png" width="905" border="0" /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;De volta a tela Application Management, clique em Grant Database Access&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Clique em OK. O nome do servidor j&amp;#225; deve estar configurado nesta tela. &lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;h4&gt;Resultado e conclus&amp;#227;o&lt;/h4&gt;  &lt;p&gt;Ap&amp;#243;s ter conclu&amp;#237;do esta configura&amp;#231;&amp;#227;o, v&amp;#225;rios benef&amp;#237;cios e recursos novos ficam dispon&amp;#237;veis. Entre eles, voc&amp;#234; poder&amp;#225; ter arquivos .rdl em uma document libary, por exemplo, e exibir o seu relat&amp;#243;rio a partir da p&amp;#225;gina onde ele est&amp;#225; armazenado. Voc&amp;#234; pode ainda invocar o Report Builder e editar seus relat&amp;#243;rios gerados a partir de modelos (veja a imagem abaixo). Tamb&amp;#233;m ser&amp;#225; poss&amp;#237;vel exibir relat&amp;#243;rios presentes em um report server em um dashboard por exemplo. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/procha/WindowsLiveWriter/ComointegraroReportingServicesaoSharePoi_9F8F/image_6.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="480" alt="image" src="http://blogs.msdn.com/blogfiles/procha/WindowsLiveWriter/ComointegraroReportingServicesaoSharePoi_9F8F/image_thumb_2.png" width="472" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7374996" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/procha/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.msdn.com/procha/archive/tags/SQL+Server+em+portugu_26002300_234_3B00_s/default.aspx">SQL Server em portugu&amp;#234;s</category><category domain="http://blogs.msdn.com/procha/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.msdn.com/procha/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://blogs.msdn.com/procha/archive/tags/Integra_26002300_231_3B0026002300_227_3B00_o+SharePoint/default.aspx">Integra&amp;#231;&amp;#227;o SharePoint</category></item></channel></rss>