Como mover um banco de dados Reporting Services de um computador que está executando o Reporting Services para outro computador

Traduções deste artigo Traduções deste artigo
ID do artigo: 842425 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

INTRODUÇÃO

Este artigo descreve como mover um banco de dados Reporting Services de um computador que está executando o Microsoft SQL Server Reporting Services para outro computador. Este artigo discute o ambiente do SQL Server 2005 Reporting Services e o ambiente SQL Server 2005 Reporting Services.

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

Mais Informações

Talvez queira mover um banco de dados Reporting Services de um computador para outro computador por vários motivos. Por exemplo, você usar o Reporting Services para criar relatórios em um computador que é usado no ambiente de desenvolvimento de um aplicativo. Se você deseja mover esses relatórios para um computador que é usado no ambiente de produção, você deverá mover banco de dados do Reporting Services junto com serviço do Reporting Services Windows e o serviço Web do Reporting Services. Se você mover o banco de dados Reporting Services e o serviço Reporting Services de um computador para outro computador, não é necessário implantar os relatórios novamente.

SQL Server 2000 Reporting Services



Para mover um banco de dados SQL Server 2000 Reporting Services para outro computador e fazer o Reporting Services aponte para banco de dados, execute estas etapas:
  1. Fazer backup de banco de dados do Reporting Services e o banco de dados temporário do Reporting Services no computador de origem.

    Observação Por padrão, o nome do banco de dados do Reporting Services é ReportServer e o nome do banco de dados temporário Reporting Services é ReportServerTempDB .
  2. Restaure os bancos de dados você fez backup na etapa 1 na instância apropriada do SQL Server no computador de destino.
  3. Para tornar o Reporting Services apontar para o banco de dados que você restaurou na etapa 2, execute o seguinte comando em um prompt de comando no computador que esteja configurado como o servidor de relatórios:

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

    Observação Para obter mais informações sobre o utilitário de linha de comando rsconfig.exe, execute o seguinte comando em um prompt de comando:

    RSConfig /?
Para mover o banco de dados Reporting Services junto com o serviço relatório de serviços do Windows e serviço Web do Reporting Services de um computador para outro computador, você deve fazer um backup as chaves de criptografia no computador de origem. Você pode mover o banco de dados Reporting Services do computador de origem para o computador de destino e em seguida, restaurar as chaves de criptografia no computador de destino. Para fazer isso, execute as seguintes etapas:
  1. No computador de origem, use o utilitário de linha de comando do Rskeymgmt.exe fazer backup de chaves de criptografia simétrica. Para fazer isso, execute o seguinte comando em um prompt de comando:

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

    Observação Para obter mais informações sobre o utilitário de linha de comando Rskeymgmt.exe, execute o seguinte comando em um prompt de comando:

    RSKeyMgmt /?
  2. No computador de destino, execute estas etapas:
    1. Instale o Reporting Services.
    2. Pare o serviço Report Server Windows.
    3. Pare o Microsoft Internet Information Services (IIS).
  3. Mova o banco de dados Reporting Services e o banco de dados temporário do Reporting Services do computador de origem para a instância apropriada do SQL Server no computador de destino.

    Observação Por padrão, o nome do banco de dados do Reporting Services é ReportServer e o nome do banco de dados temporário Reporting Services é ReportServerTempDB .

    Para obter mais informações sobre como mover bancos de dados entre computadores que estão executando o SQL Server, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    314546Como mover bancos de dados entre computadores que estão executando o SQL Server
  4. No computador de destino, execute estas etapas:
    1. Inicie o serviço Report Server Windows.
    2. Inicie o IIS.
    3. Use o utilitário de linha de comando rsconfig.exe para configurar a instância de servidor de relatório para usar o banco de dados Reporting Services que você moveu para o computador de destino na etapa 3. Para fazer isso, execute o seguinte comando em um prompt de comando:

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

      Observação Para obter mais informações sobre o utilitário de linha de comando rsconfig.exe, execute o seguinte comando em um prompt de comando:

      RSConfig /?
    4. Use o utilitário de linha de comando Rskeymgmt.exe para aplicar as chaves de criptografia simétrica que você fez backup na etapa 1. Para fazer isso, execute o seguinte comando em um prompt de comando

      Observação Path of file name é o caminho do nome do arquivo e Strong password é a senha que você usou na etapa 1):

      RSKeyMgmt - a-f Path of file name -p Strong password
Observação As soluções neste artigo não conta para problemas que ocorrerão se você estiver restaurando um servidor de relatório standard edition. O problema é que a linha para a instância antiga ainda estará no banco de dados depois que você seguir as instruções. Standard edition não será iniciado porque ele pensará que o computador de origem e o computador de destino associou um Web farm.

Para resolver esse problema, executar manualmente Excluir chaves do qual cliente >-1 antes de aplicar uma chave de backup. Executar manualmente Excluir chaves do qual cliente >-1 somente para a Standard edition. Se você tiver um Web farm, você deve desativar todos os outros nós de Web farm que supostamente ainda estão trabalhando.

SQL Server 2005 Reporting Services

Observação Suponha que o nome do banco de dados SQL Server 2005 relatório serviços que você moverá é ReportServer.

Para mover um banco de dados SQL Server 2005 Reporting Services para outro computador e fazer o Reporting Services aponte para banco de dados, execute estas etapas:
Operações no servidor de origem
  1. Abra o SQL Server Management Studio e, em seguida, se conectar à instância do SQL Server 2005.
  2. Backup no banco de dados ReportServer, o banco de dados ReportServerTempDB e o restante dos bancos de dados que serão acessados por seus relatórios.

    Para obter mais informações sobre como fazer backup e restaurar um banco de dados, visite o seguinte site da MSDN:
    http://msdn2.microsoft.com/en-us/library/ms143724.aspx
  3. Fazer backup da chave de criptografia usando a configuração do Reporting Services Manager.

    Para obter mais informações sobre como fazer backup da chave de criptografia, visite o seguinte site da MSDN:
    http://msdn2.microsoft.com/en-us/library/ms157275.aspx
  4. Copie os arquivos o backup do banco de dados e o arquivo de chave de criptografia de backup para o servidor de destino.
Operações no servidor de destino
  1. Pare serviços de informações da Internet (IIS) ao executar o comando iisreset /stop no prompt de comando.

    Para obter mais informações sobre como iniciar e parar o IIS, visite o seguinte site:
    http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/95826e7a-bac4-4e1f-bcb6-c52d49c9d7f4.mspx?mfr=true
  2. Abra o Reporting Services Configuration Manager e, em seguida, se conectar à instância do SQL Server 2005 Reporting Services.
  3. Para interromper serviços windows serviço de relatório, clique em Status do servidor e, em seguida, clique em Parar na página Relatório de status do servidor . Se Parar não estiver disponível, o serviço já foi interrompido,
  4. Abra o SQL Server Management Studio e, em seguida, se conectar à instância do SQL Server 2005.
  5. Fazer backup de banco de dados ReportServer e o banco de dados ReportServerTempDB se existirem.
  6. Desanexe o banco de dados ReportServer e o banco de dados de ReportServerTempDB se elas existirem.
  7. Restaure os backup bancos de dados do servidor de origem.
  8. No Reporting Services Configuration Manager, verifique se as configurações nas páginas a seguir são idênticas no servidor de origem:
    • Configurações no diretório virtual do Report Server
    • Configurações no Diretório Virtual do Report Manager
    • Tipo de configuração de conta de serviço na Identidade do serviço Windows
    • A configuração do Report Server e a configuração do Report Manager na Identidade do serviço da Web
  9. Para iniciar serviços windows serviço de relatório, clique em Status do servidor no Reporting Services Configuration Manager e, em seguida, clique em Iniciar na página Relatório de status do servidor .
  10. Inicie o serviço IIS executando o comando iisreset /start no prompt de comando.
  11. Remova a chave de criptografia do servidor de origem. Se o SQL Server 2005 Reporting Services estiver estiver incluído no SQL Server 2005 Enterprise Edition, você pode executar esta tarefa diretamente no Reporting Services Configuration Manager. Caso contrário, você precisará contar com o utilitário rskeymgmt para fazer isso.

    Ambiente SQL Server 2005 Enterprise Edition

    1. No Reporting Services Configuration Gerenciador do, clique em inicialização .
    2. Remove as chaves de criptografia as outras instâncias do SQL Server 2005. Manter somente a chave que tem o mesmo servidor nome do servidor de destino.
    3. No Reporting Services Configuration Manager, clique em Chaves de criptografia e, em seguida, clique em Restaurar na página Chave de criptografia .
    4. Na janela de Informações de chave de criptografia , digite a senha que você utilizar para backup a chave de criptografia do servidor de origem, localize a chave de criptografia backup do servidor de origem e, em seguida, clique em OK .

    Outras versões do ambiente do SQL Server 2005



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

      instância padrão
      Digite rskeymgmt -l e pressione ENTER

      instância de nome
      Tipo rskeymgmt -l -i InstName, e pressione ENTER

      Você verá duas chaves de criptografia listadas. Uma é do servidor de origem e a outra é do servidor de destino. O formato das chaves de criptografia listado é da seguinte maneira:
      ComputerName\ InstNameEncryptionKeyID

      Observação ComputerName é que o nome do servidor de destino. InstName é o espaço reservado para o nome da instância do SQL Server 2005 instalado no servidor de destino. EncryptionKeyID é o espaço reservado para a identificação da chave de criptografia.
    3. Exclua a chave de criptografia do servidor de origem. Com base no tipo da instância do SQL Server 2005 instalado no computador, digite o seguinte na janela prompt de comando.

      instância padrão
      Digite SourceEncryptionKeyID rskeymgmt - r e pressione ENTER

      instância de nome
      Tipo rskeymgmt -i InstName - r SourceEncryptionKeyID, e pressione ENTER

      Observação SourceEncryptionKeyID é o espaço reservado para a identificação da chave de criptografia do servidor de origem é obtido na etapa 2.
    4. Repita a etapa 2. Você verá que somente a chave de criptografia do servidor de destino existe agora.
  12. Restaure a chave de criptografia backup do servidor de origem. Para fazer isso, execute as seguintes etapas:
    1. No Reporting Services Configuration Manager, clique em Chaves de criptografia e, em seguida, clique em Restaurar na página Chave de criptografia .
    2. Na janela de Informações de chave de criptografia , digite a senha que você utilizar para backup a chave de criptografia do servidor de origem, localize a chave de criptografia backup do servidor de origem e, em seguida, clique em OK .
  13. Verifique se a mesma conta de usuário a conta de serviço do ASP.NET é definida no arquivo rsreportserver.config. Para fazer isso, execute as seguintes etapas:
    1. No Reporting Services configuração Gerenciador do, clique em Web Service Identity . Observe as informações de Conta de serviço do ASP.NET .
    2. Abrir SQLInstall: \Arquivos de Programas\Microsoft SQL servidor\ MSSQL.X \Reporting Services\ReportServer pasta. Clique com o botão direito no arquivo rsreportserver.config e, em seguida, clique em Propriedades .

      Observação SQLInstall é o espaço reservado para a unidade onde o SQL Server 2005 é instalado. MSSQL.X é o espaço reservado para a identificação de instância da instância do SQL Server 2005 Report Services em execução no servidor de destino. Para obter a identificação de instância, clique em Status do servidor no Reporting Services Configuration Manager e, em seguida, observe as informações de ID de instância .
    3. Na caixa de diálogo Propriedades de Rsreportserver , clique na guia segurança .
    4. Se a conta de serviço ASP.NET não estiver listada, adicioná-lo. Verifique se a conta de serviço ASP.NET tem ler e Read & Execute permissões.
    5. Clique em OK para fechar a janela Propriedades Rsreportserver .
  14. Abra o navegador da Web e exiba os relatórios no servidor de destino.
Se você tiver problemas ao visualizar os relatórios no servidor de destino, você precisa examinar as configurações de segurança para os componentes dos relatórios no SQL Server Management Studio. A mensagem de erro na página da Web mostrará onde está o problema.

Referências

Para obter mais informações sobre como administrar um banco de dados Reporting Services, visite o seguinte site:
http://msdn2.microsoft.com/en-us/library/aa972237.aspx
Para obter mais informações sobre como resolver problemas de permissão quando você move um banco de dados entre computadores que estão executando o SQL Server, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
240872Como resolver problemas de permissão quando você move um banco de dados entre servidores que estão executando o SQL Server

Propriedades

ID do artigo: 842425 - Última revisão: sexta-feira, 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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