Como mover uma base de dados Reporting Services de um computador com o Reporting Services para outro computador

Traduções de Artigos Traduções de Artigos
Artigo: 842425 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

INTRODUÇÃO

Este artigo descreve como mover uma base de dados Reporting Services de um computador que está a executar o Microsoft SQL Server Reporting Services para outro computador. Este artigo descreve o ambiente de SQL Server 2005 Reporting Services e o ambiente de SQL Server 2005 Reporting Services.

Se pretender migrar uma implementação de SQL Server 2000 Reporting Services para uma nova instância do SQL Server 2005 Reporting Services, visite o seguinte Web site da Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/ms143724.aspx

Mais Informação

Poderá mover uma base de dados Reporting Services de um computador para outro computador por diversas razões. Por exemplo, utilizar serviços de relatório para criar relatórios sobre um computador que é utilizado no ambiente de desenvolvimento de uma aplicação. Se pretender mover estes relatórios para um computador que é utilizado no ambiente de produção, terá de mover base de dados serviços de relatório em conjunto com o Windows de serviços de relatório de serviço e serviço Web de serviços de relatório. Se mover a base de dados serviços de relatório e o serviço Serviços de relatório de um computador para outro computador, não é necessário implementar novamente os relatórios.

SQL Server 2000 Reporting Services



Mover uma base de dados SQL Server 2000 Reporting Services para outro computador e efectuar serviços de relatório aponte para base de dados, siga estes passos:
  1. Efectuar cópias a base de dados do Reporting Services e a base de dados temporária do Reporting Services de segurança no computador de origem.

    Nota Por predefinição, o nome da base de dados serviços de relatório é ReportServer e o nome da base de dados serviços de relatório temporária é ReportServerTempDB .
  2. Restaure as bases de dados cuja cópia de segurança efectuada para o passo 1 na instância apropriada do SQL Server no computador de destino.
  3. Para tornar o Reporting Services aponte para a base de dados restaurado no passo 2, execute o comando seguinte numa linha de comandos no computador que está configurado como servidor de relatórios:

    RSConfig - c-s Server name -d Reporting Services database name - a Sql|Windows -u User name -p User password

    Nota Para mais informações sobre o utilitário da linha de comandos rsconfig.exe, execute o seguinte comando numa linha de comandos:

    RSConfig /?
Fazer cópias de mover a base de dados Reporting Services juntamente com o Windows de serviços de relatório de serviço e serviço Web de serviços de relatório de um computador para outro computador, tem em primeiro lugar segurança das encriptação de chaves de no computador de origem. Pode, em seguida, mover a base de dados serviços de relatório do computador de origem para o computador de destino e, em seguida, restaurar as chaves de encriptação no computador de destino. Para o fazer, siga estes passos:
  1. No computador de origem, utilize o utilitário de linha de comandos Rskeymgmt.exe para cópia de segurança de chaves de encriptação simétrica. Para efectuar este procedimento, execute o seguinte comando numa linha de comandos:

    Path of file name -p Strong password RSKeyMgmt.exe -e-f

    Nota Para mais informações sobre o utilitário da linha de comandos Rskeymgmt.exe, execute o seguinte comando numa linha de comandos:

    RSKeyMgmt /?
  2. No computador de destino, siga estes passos:
    1. Instale o Reporting Services.
    2. Pare o serviço de relatório Server Windows.
    3. Pare o Microsoft Internet Information Services (IIS).
  3. Mova a base de dados do Reporting Services e a base de dados temporária do Reporting Services de computador de origem para a instância do SQL Server adequada no computador de destino.

    Nota Por predefinição, o nome da base de dados serviços de relatório é ReportServer e o nome da base de dados serviços de relatório temporária é ReportServerTempDB .

    Para obter mais informações sobre como mover bases de dados entre computadores com o SQL Server, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
    314546Como mover bases de dados entre computadores com o SQL Server
  4. No computador de destino, siga estes passos:
    1. Inicie o serviço de relatório Server Windows.
    2. Inicie o IIS.
    3. Utilize o utilitário da linha de comandos rsconfig.exe para configurar a instância de servidor de relatório para utilizar a base de dados serviços de relatório que moveu para o computador de destino no passo 3. Para efectuar este procedimento, execute o seguinte comando numa linha de comandos:

      RSConfig - c-s Server name -d Reporting Services database name - a Sql|Windows -u User name -p User password

      Nota Para mais informações sobre o utilitário da linha de comandos rsconfig.exe, execute o seguinte comando numa linha de comandos:

      RSConfig /?
    4. Utilize o utilitário da linha de comandos Rskeymgmt.exe para aplicar as chaves de encriptação simétrica qual efectuou uma de segurança no passo 1. Para efectuar este procedimento, execute o seguinte comando numa linha de comandos

      Nota Path of file name é o caminho do nome do ficheiro e Strong password é a palavra-passe que utilizou no passo 1):

      RSKeyMgmt - a-f Path of file name -p Strong password
Nota As soluções neste artigo não conta para problemas que irão ocorrer se estiver a restaurar um servidor de relatórios standard edition. O problema é que a linha para a instância antiga continuará na base de dados depois de seguir as instruções. Standard edition não será iniciado porque irá considerar que o computador de origem e o computador de destino tiverem aderido uma Web farm.

Para resolver este problema, executar manualmente eliminar chaves de onde cliente >-1 antes de aplicar uma chave de cópia de segurança. Executar manualmente eliminar chaves de onde cliente >-1 apenas para Standard edition. Se tiver uma Web farm, tem de desactivar todos os outros nós do Web farm provavelmente ainda estão a trabalhar.

SQL Server 2005 Reporting Services

Nota Assumir o nome da base de dados SQL Server 2005 relatório serviços que irá mover é ReportServer.

Mover uma base de dados SQL Server 2005 Reporting Services para outro computador e efectuar serviços de relatório aponte para base de dados, siga estes passos:
Operações no servidor de origem
  1. Abra o SQL Server Management Studio e, em seguida, ligue a instância do SQL Server 2005.
  2. Cópias de segurança da base de dados ReportServer, a base de dados ReportServerTempDB e o resto da bases de dados será acedida pelo seus relatórios.

    Para mais informações sobre como efectuar uma cópia de segurança e restaurar uma base de dados, visite o seguinte site da Web MSDN:
    http://msdn2.microsoft.com/en-us/library/ms143724.aspx
  3. Efectuar cópias de segurança a chave de encriptação utilizando a configuração de serviços de relatório ' Gestor de '.

    Para obter mais informações sobre como criar cópias de segurança a chave de encriptação, visite o seguinte site da Web MSDN:
    http://msdn2.microsoft.com/en-us/library/ms157275.aspx
  4. Copie os ficheiros de cópia de segurança da base de dados e o ficheiro chave de encriptação de cópia de segurança para o servidor de destino.
Operações no servidor de destino
  1. Pare serviço Serviços de informação Internet (IIS) executando o comando iisreset /stop na linha de comandos.

    Para obter mais informações sobre como iniciar e parar o IIS, visite o seguinte Web site da Microsoft:
    http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/95826e7a-bac4-4e1f-bcb6-c52d49c9d7f4.mspx?mfr=true
  2. Abra o Gestor de configuração de serviços de relatório e, em seguida, ligue a instância do SQL Server 2005 Reporting Services.
  3. Para parar o serviço de janelas de serviços de relatório, clique em Estado do servidor e, em seguida, clique em Parar na página do Relatório de estado do servidor . Se Parar não estiver disponível, o serviço já foi parado,
  4. Abra o SQL Server Management Studio e, em seguida, ligue a instância do SQL Server 2005.
  5. Cópia de segurança da base de dados ReportServer e a base de dados ReportServerTempDB caso existam.
  6. Desanexar a base de dados ReportServer e a base de dados ReportServerTempDB caso existam.
  7. Restaure as cópia de segurança bases de dados do servidor de origem.
  8. No relatório de configuração do Gestor de serviços, certifique-se que as configurações nas páginas seguintes são idênticas do servidor de origem:
    • Configurações no directório virtual do servidor de relatórios
    • Configurações em Gestor de relatórios directório virtual
    • Tipo de serviço de configuração da conta de Identidade de serviço do Windows
    • A configuração do Servidor de relatórios e a configuração do Gestor de relatórios na Identidade de serviço Web
  9. Para iniciar o serviço de janelas de serviços de relatório, clique em Estado do servidor no relatório de configuração Gestor de serviços e, em seguida, clique em Iniciar na página de Relatório de estado do servidor .
  10. Inicie o serviço IIS executando o comando iisreset /start na linha de comandos.
  11. Remova a chave de encriptação do servidor de origem. Se o SQL Server 2005 Reporting Services está incluído no SQL Server 2005 Enterprise Edition, pode efectuar esta tarefa directamente no Reporting Services Gestor de configuração. Caso contrário, terá de dependem do utilitário rskeymgmt para realizar esta tarefa.

    Ambiente de SQL Server 2005 Enterprise Edition

    1. No relatório dos serviços de configuração Gestor do, clique em inicialização .
    2. Remove as chaves de encriptação outras instâncias do SQL Server 2005. Manter apenas a chave que tem o mesmo nome de servidor que o servidor de destino.
    3. No relatório de configuração do Gestor de serviços, clique em Chaves de encriptação e, em seguida, clique em Restaurar na página Chave de encriptação .
    4. Na janela Informações da encriptação de chave , escreva a palavra-passe que utiliza para cópia de segurança a chave de encriptação do servidor de origem, localize a chave de encriptação de cópia de segurança do servidor de origem e, em seguida, clique em OK .

    Outras versões do ambiente de SQL Server 2005



    Nota Esta abordagem também se aplica ao ambiente de SQL Server 2005 Enterprise Edition.
    1. Clique em Iniciar , clique em Executar , escreva cmd e, em seguida, clique em OK para abrir a janela da linha de comandos.
    2. Examine as chaves de encriptação que existem. Com base no tipo da instância do SQL Server 2005 instalado no servidor de destino, escreva o seguinte na janela da linha de comandos.

      instância predefinida
      Escreva rskeymgmt -l e, em seguida, prima ENTER

      com o nome instância
      Tipo rskeymgmt -l -i InstName, e, em seguida, prima ENTER

      Verá duas chaves de encriptação listadas. Um é do servidor de origem e o outro é de servidor de destino. O formato das chaves de encriptação listado é o seguinte:
      ComputerName\ InstNameEncryptionKeyID

      Nota ComputerName é que o nome do servidor de destino. InstName é substituído pelo nome da instância do SQL Server 2005 instalado no servidor de destino. EncryptionKeyID é um marcador para o ID da chave de encriptação.
    3. Elimine a chave de encriptação do servidor de origem. Com base no tipo da instância do SQL Server 2005 instalado no computador, escreva o seguinte na janela da linha de comandos.

      instância predefinida
      Escreva rskeymgmt - r SourceEncryptionKeyID e, em seguida, prima ENTER

      com o nome instância
      Tipo rskeymgmt -i InstName - r SourceEncryptionKeyID, e, em seguida, prima ENTER

      Nota SourceEncryptionKeyID é um marcador para o ID da chave de encriptação do servidor de origem que é obtido no passo 2.
    4. Repita o passo 2. Verá que existe agora apenas a chave de encriptação do servidor de destino.
  12. Restaura a chave de encriptação cópia de segurança do servidor de origem. Para o fazer, siga estes passos:
    1. No relatório de configuração do Gestor de serviços, clique em Chaves de encriptação e, em seguida, clique em Restaurar na página Chave de encriptação .
    2. Na janela Informações da encriptação de chave , escreva a palavra-passe que utiliza para cópia de segurança a chave de encriptação do servidor de origem, localize a chave de encriptação de cópia de segurança do servidor de origem e, em seguida, clique em OK .
  13. Certifique-se que a mesma conta de utilizador como a conta de serviço ASP.NET está definida no ficheiro rsreportserver.config. Para o fazer, siga estes passos:
    1. No relatório dos serviços de configuração Gestor do, clique em Identidade de serviço Web . Tenha em atenção as informações de Conta do serviço de ASP.NET .
    2. Abrir SQLInstall: \Programas\Microsoft SQL Server\ MSSQL.X \Reporting Services\ReportServer pasta. Clique com o botão direito do rato no ficheiro rsreportserver.config e, em seguida, clique em Propriedades .

      Nota SQLInstall é um marcador para a unidade onde o SQL Server 2005 está instalado. MSSQL.X é um marcador para o ID de instância da instância do SQL Server 2005 relatório Services em execução no servidor de destino. Para obter o ID da instância, clique em Estado do servidor no relatório de configuração Gestor de serviços e, em seguida, tenha em atenção as informações de ID de instância .
    3. Na caixa de diálogo Propriedades de Rsreportserver , clique no separador segurança .
    4. Se a conta de serviço do ASP.NET não estiver listada, adicioná-lo. Certifique-se que a conta do serviço de ASP.NET tem de leitura e Ler & executar permissões.
    5. Clique em OK para fechar a janela Propriedades Rsreportserver .
  14. Abra o browser e visualizar os relatórios no servidor de destino.
Se tiver problemas quando visualizar os relatórios no servidor de destino, tem de examinar as definições de segurança para os componentes dos relatórios no SQL Server Management Studio. A mensagem de erro na página Web mostrarão onde está o problema.

Referências

Para mais informações sobre como administrar uma base de dados Reporting Services, visite o seguinte Web site da Microsoft:
http://msdn2.microsoft.com/en-us/library/aa972237.aspx
Para obter mais informações sobre como resolver problemas de permissões quando move uma base de dados entre computadores com o SQL Server, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
240872Como resolver problemas de permissões quando move uma base de dados entre servidores que executem o SQL Server

Propriedades

Artigo: 842425 - Última revisão: 7 de abril de 2006 - Revisão: 4.4
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Reporting Services
  • Microsoft SQL Server 2005 Reporting Services
Palavras-chave: 
kbmt kbsql2005rs kbexpertiseadvanced kbinfo kbreport kbserver kbdatabase kbsettings kbconsole kbhowto KB842425 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 842425

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com