Configurar uma empresa de teste que possui uma cópia dos dados da empresa em tempo real para o Microsoft Dynamics GP usando o Microsoft SQL Server

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 871973
SUMÁRIO

Para testar a determinados problemas, pode ser uma técnica para solução de problemas para copiar o banco de dados da empresa ao vivo para um banco de dados da empresa de teste.

Este artigo descreve como configurar uma empresa de teste que possui uma cópia dos dados da empresa em tempo real usando o Microsoft SQL Server.
OBTER MAIS INFORMAÇÕES

Observações:
  • Se você usar anotações de nível de registro - em sua empresa em tempo real existente e planeja usá-los na empresa de teste, você deve executar o utilitário NoteFix. Para obter mais informações, contate a equipe de suporte técnico do sistema Microsoft Business Solutions pelo telefone (888) 477-7877.
  • Se você estiver usando recursos humanos para Microsoft Dynamics GP, as informações de configuração de participação não serão copiadas em. Para abrir esta janela, clique em Ferramentas, configuração,recursos humanos, ponto de presença, e clique em Configurar. Essa informação não é copiada sobre porque a tabela TAST0130 contém uma referência ao banco de dados da empresa ao vivo. Tocorrect esse problema, atualize a janela Configuração de presença no novo companydatabase de teste para conter as mesmas informações que o banco de dados em tempo real. Ou escrever a instrução anupdate para alterar a empresa referência de nome na TAST0130table.
  • Se você estiver usando Ativos fixos para Microsoft Dynamics GP, as informações de configuração da empresa ativos fixos não serão trazidas para a empresa de teste. Para corrigir esse problema, abra a janela de configuração da empresa ativos fixos da empresa Live e anote as configurações. Abra a janela de configuração da empresa ativos fixos da empresa de teste e digite as mesmas configurações como a empresa Live. Para abrir a janela, use o seguinte:
    • Microsoft Dynamics GP 10.0 ou posterior:
      Clique em Microsoft Dynamics GP, aponte para Ferramentas, aponte para o programa de instalação, aponte para o sistema, aponte para Ativos fixose clique em empresa.
  • Se você estiver usando Trilhas de auditoria para Microsoft Dynamics GP, você deve excluir os disparadores de auditoria da empresa teste usando SQL e não de front-end. Trilhas de auditoria é apenas disparadores que são copiados e ainda apontam para o mesmo banco de dados de auditoria ao vivo. No entanto, não exclua, parar ou remover a auditoria de auditoria rastros manutenção janela no teste de empresa ou isso irá limpar o histórico da tabela de auditoria e/ou remova o disparador na empresa em tempo real. Consulte as etapas descritas no artigo KB abaixo para remover os disparadores de trilha de auditoria da empresa de teste:

    2847491 Como parar de disparadores de trilha de auditoria na empresa teste de atualizar o banco de dados de auditoria ao vivo usando trilhas de auditoria no Microsoft Dynamics GP
  • Se você estiver usando a Contabilidade Analítica (AA), você deve primeiro ativar AA da empresa de teste, antes do banco de dados de empresa em tempo real (que tem AA ativo) pode ser restaurado para o teste
    empresa. Quando a restauração for concluída, você deve clicar no link abaixo para obter um script para ser executado no banco de dados de empresa de teste que irá atualizar os valores disponíveis próximo armazenados na tabela AAG00102 (para evitar erros de chave duplicada quando novas transações da chave).


    • Se você estiver usando gerenciamento Reporter 2012, é necessário interromper os serviços de verificação de gerenciamento que podem ser feitos usando uma das seguintes opções:

    1. no Console de configuração de gerenciamento Reporter 2012, na primeira página, você verá o Serviço de aplicativo do gerenciamento Reporter 2012 e o Serviço de processo de gerenciamento de 2012 Reporter. Clique em Parar nestes dois serviços para pará-lo.

    2. clique em Iniciar, clique em Painel de controle, clique em Ferramentas administrativase clique em para abrir os serviços. Na janela Serviços, realce o Serviço de aplicativo do gerenciamento Reporter 2012 e clique no link para Interromper esse serviço. Além disso, destaque o Serviço de processo de gerenciamento de 2012 Reporter e clique no link para Interromper esse serviço também.
A Microsoft fornece exemplos de programação somente para ilustração, sem garantia expressa ou implícita. Isso inclui, mas não está limitado a, garantias implícitas de comercialização ou adequação a um propósito específico. Este artigo presume que você esteja familiarizado com a linguagem de programação que está sendo demonstrada e com as ferramentas usadas para criar e depurar procedimentos. Os engenheiros de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento. No entanto, eles não modificarão esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender às suas necessidades específicas.

Para definir a empresa de teste, execute as seguintes etapas:
  1. Utilitários, crie um novo banco de dados empresa que você pode usar como a empresa de teste. Certifique-se de que você nomeie o banco de dados exclusivo DB/empresa ID e a empresa que designará o banco de dados como uma empresa de teste. Por exemplo, você poderia usar uma identificação de banco de dados/empresa de "Teste" e o nome de uma empresa de "Empresa de teste".

    Observação: Anote o caminho onde os arquivos. mdf e. ldf do banco de dados são beingcreated. Você precisará dessas informações para uma etapa mais adiante em thisarticle.
  2. Faça login para a empresa de teste. Para fazer isso, use a seguinte etapa.
    • Microsoft Dynamics GP 10.0 ou posterior:
      Clique em Microsoft Dynamics GP, Ferramentas, configuração, sistemae, em seguida, clique em Acesso de usuário. .

  3. Na área de Acesso do usuário , selecione o usuário a quem você deseja conceder acesso ao banco de dados de empresa de teste. Em seguida, clique para selecionar a caixa de seleção ao lado do nome da empresa de teste para conceder acesso ao banco de dados de empresa de teste. Repita essa etapa para todos os usuários a quem você deseja conceder acesso ao banco de dados de empresa de teste. Para fazer isso, use a seguinte etapa...
    • Microsoft Dynamics GP 10.0 e Microsoft Dynamics 2010: clique em Microsoft Dynamics GP, clique em Ferramentas, clique em Configurar, clique em sistemae, em seguida, clique em Acesso de usuário. .

  4. Faça um backup do banco de dados da empresa em tempo real. Para fazer isso, useone dos seguintes métodos, conforme for apropriado para sua situação.

    Método 1

    Se você estiver usando o SQL Server Enterprise Manager, com++ etapas:
    1. Clique em Iniciare, em seguida, clique em programas.
    2. Aponte para Microsoft SQL Servere, em seguida, clique em Enterprise Manager.
    3. Expanda Microsoft SQL Servers, expanda SQL Server Groupe, em seguida, expanda a instância do SQL Server.
    4. Expanda bancos de dados, clique com botão direito o banco de dados da empresa em tempo real, clique em All Taskse clique em Backup Database.
    5. Na janela de Backup do SQL Server, clique em Adicionar na seção de destino .
    6. Na janela Selecionar destino do Backup, clique no botão de reticências ao lado do campo de nome de arquivo .
    7. Na janela local do dispositivo de Backup, expanda as pastas e, em seguida, selecione o local do arquivo de backup.
    8. Digite um nome para o arquivo de backup. Por exemplo, digite Live.bak.
    9. Clique em OK várias vezes até você retornar para a janela de Backup do SQL Server.
    10. Clique em OK para iniciar o backup.
    11. Quando o backup foi concluído com êxito, clique em OK.
    Método 2

    Se você estiver usando o SQL Server Management Studio, com++ etapas:
    1. Clique em Iniciare, em seguida, clique em programas.
    2. Aponte para Microsoft SQL Servere, em seguida, clique em SQL Server Management Studio. Conectar-se a janela do servidor é aberta.
    3. Na caixa Server name , digite o nome da instância do SQL Server.
    4. Na lista de autenticação , clique em Autenticação de SQL.
    5. Na caixa User name , digite SA.
    6. Na caixa senha , digite a senha para o usuário sa e, em seguida, clique em Conectar.
    7. Na seção Object Explorer , expanda bancos de dados.
    8. O banco de dados da empresa em tempo real de atalho, aponte para tarefase, em seguida, clique em Backup.
    9. Na área de destino , clique em Removere, em seguida, clique em Adicionar.
    10. Na área de destino no disco , clique no botão de reticências.
    11. Encontrar o local onde você deseja criar o arquivo de backup, digite um nome para o arquivo de backup, como LIVE.bake, em seguida, clique em OK.
    12. Clique em OK várias vezes até você retornar para a janela banco de dados de Backup.
    13. Clique em OK para iniciar o backup.
  5. Restaure o arquivo de backup de empresa ao vivo que você criou instep 4 no banco de dados de empresa de teste. Para fazer isso, use um dos followingmethods, conforme apropriado para sua situação.

    Método 1

    Se você estiver usando o SQL Server Enterprise Manager, com++ etapas:
    1. No Enterprise Manager, clique com botão direito no banco de dados de empresa de teste, clique em All Taskse clique em Restore Database.
    2. No campo Restaurar banco de dados na guia Geral , verifique se o banco de dados de empresa de teste é marcado.
    3. Na seção a Restaurar , clique para selecionar a caixa de seleção do dispositivo .
    4. Na seção parâmetros , clique em Selecionar dispositivose, em seguida, clique em Adicionar na janela escolher restaurar dispositivos.
    5. Na janela Escolher destino de restauração, clique no botão de reticências ao lado do campo de nome de arquivo .
    6. Na janela local do dispositivo de Backup, expanda as pastas, localize e clique no arquivo de backup de empresa ao vivo que você criou na etapa 4.
    7. Clique em OK várias vezes até que você retorne à janela restaurar banco de dados.
    8. Clique na guia Opções .
    9. Clique para selecionar a caixa de seleção Restaurar força sobre banco de dados existente .
    10. Verifique se aparece um caminho válido no campo Mover para o nome do arquivo físico e, em seguida, verifique se os nomes dos arquivos. mdf e. ldf para o banco de dados de empresa de teste que você criou na etapa 1.

      Observação: O nome de arquivo lógico reflete o nome do banco de dados em tempo real. Não altere o nome do arquivo lógico.
    11. Clique em OK para iniciar a restauração do banco de dados da empresa em tempo real no banco de dados de empresa de teste.
    12. Quando a restauração for concluída com êxito, clique em OK.
    Método 2

    Se você estiver usando o SQL Server Management Studio, com++ etapas:
    1. Clique em Iniciare, em seguida, clique em programas.
    2. Aponte para Microsoft SQL Servere, em seguida, clique em SQL Server Management Studio. Conectar-se a janela do servidor é aberta.
    3. Na caixa Server name , digite o nome da instância do SQL Server.
    4. Na lista de autenticação , clique em Autenticação de SQL.
    5. Na caixa User name , digite SA.
    6. Na caixa senha , digite a senha para o usuário sa e, em seguida, clique em Conectar.
    7. Na seção Object Explorer , expanda bancos de dados.
    8. Clique com botão direito no banco de dados de empresa de teste, aponte para tarefas, aponte para Restaurare, em seguida, clique em banco de dados.
    9. Na área fonte de restauração , clique No dispositivoe, em seguida, clique no botão de reticências.
    10. Na área Local de Backup , clique em Adicionar.
    11. Encontrar o local onde salvou o arquivo de backup, selecione o arquivo LIVE.bake, em seguida, clique em OK.
    12. Clique em OK. Retornar para a janela restaurar banco de dados.
    13. Na seção Selecionar conjuntos de Backup a ser restaurado , clique em arquivo de backup que deseja restaurar.
    14. Na área Selecione uma página , clique em Opções.
    15. Na área de Restauração de arquivos de banco de dados como , você precisará alterar o local desses dois arquivos de banco de dados ao vivo para. mdf do banco de dados de teste e os arquivos. ldf. Por padrão, estes serão selecionados no. mdf do banco de dados em tempo real e os arquivos. ldf.

      Observação: O nome de arquivo lógico reflete o nome do banco de dados em tempo real. Não altere o nome do arquivo lógico.
    16. Para alterar esses locais, clique na elipse (...) ao lado do campo de local do arquivo.
    17. Navegue até o caminho que você anotou na etapa 1, onde o banco de dados de teste foi criado.
    18. Realce o arquivo. mdf respectivo e, em seguida, clique em OK.
    19. Repita as etapas de p a r, selecione o arquivo. ldf e, em seguida, clique em OK.
    20. Clique para selecionar a caixa de seleção Substituir banco de dados existente .
    21. Clique em OK para retornar à janela restaurar banco de dados
    Se você estiver usando o Microsoft Dynamics GP 10.0 ou posterior, siga estas etapas para copiar as permissões de segurança da empresa em tempo real para a empresa de teste:
    1. Fazer logon no Microsoft Dynamics GP como o usuário sa.
    2. Clique em Microsoft Dynamics GP, aponte para Ferramentas, à instalação, ao sistemae, em seguida, clique em Acesso de usuário.
    3. Selecione um usuário apropriado e, em seguida, certifique-se de que a caixa de seleção para a nova empresa de teste é selecionada para indicar que o acesso seja concedido.

      Observação: Se você receber uma mensagem de erro quando você clica para selecionar uma empresa, exclua o usuário da pasta usuários em novo teste de banco de dados no SQL Server Management Studio ou no Enterprise Manager.
    4. Clique em Microsoft Dynamics GP, aponte para Ferramentas, à instalação, ao sistemae, em seguida, clique em Segurança de usuário.
    5. Na janela Configuração de tarefa de segurança, selecione o usuário que você deseja ter acesso para a empresa de teste.
    6. Na lista da empresa , clique na empresa em tempo real.
    7. Clique em Copiar, clique para selecionar a caixa de seleção que está próxima a empresa de teste e, em seguida, clique em OK.

      As permissões do usuário na empresa em tempo real são copiadas para a empresa de teste.
  6. Depois que foi restaurado o banco de dados da empresa em tempo real sobre o topo do banco de dados de empresa de teste, a empresa de teste contém referências que têm as mesmas informações COMPANYID e INTERID da empresa em tempo real. Para refletir corretamente as informações para a empresa de teste, execute o seguinte script abaixo contra a empresa de teste no Query Analyzer ou no SQL Server Management Studio. Esse script atualiza o COMPANYID e INTERID no banco de dados de teste com as informações listadas na tabela de SY01500 de banco de dados do sistema para esta empresa de teste.
    if exists (select 1 from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = 'SY00100') begin  declare @Statement varchar(850)  select @Statement = 'declare @cStatement varchar(255)declare G_cursor CURSOR forselect case when UPPER(a.COLUMN_NAME) in (''COMPANYID'',''CMPANYID'')  then ''update ''+a.TABLE_NAME+'' set ''+a.COLUMN_NAME+'' = ''+ cast(b.CMPANYID as char(3))   else ''update ''+a.TABLE_NAME+'' set ''+a.COLUMN_NAME+'' = ''''''+ db_name()+'''''''' endfrom INFORMATION_SCHEMA.COLUMNS a, '+rtrim(DBNAME)+'.dbo.SY01500 b  where UPPER(a.COLUMN_NAME) in (''COMPANYID'',''CMPANYID'',''INTERID'',''DB_NAME'',''DBNAME'')    and b.INTERID = db_name() and COLUMN_DEFAULT is not null and rtrim(a.TABLE_NAME)+''-''+rtrim(a.COLUMN_NAME) <> ''SY00100-DBNAME''  order by a.TABLE_NAMEset nocount onOPEN G_cursorFETCH NEXT FROM G_cursor INTO @cStatementWHILE (@@FETCH_STATUS <> -1)begin  exec (@cStatement)  FETCH NEXT FROM G_cursor INTO @cStatementendclose G_cursorDEALLOCATE G_cursorset nocount off'  from SY00100  exec (@Statement)endelse begin  declare @cStatement varchar(255)  declare G_cursor CURSOR for  select case when UPPER(a.COLUMN_NAME) in ('COMPANYID','CMPANYID')    then 'update '+a.TABLE_NAME+' set '+a.COLUMN_NAME+' = '+ cast(b.CMPANYID as char(3))     else 'update '+a.TABLE_NAME+' set '+a.COLUMN_NAME+' = '''+ db_name()+'''' end  from INFORMATION_SCHEMA.COLUMNS a, DYNAMICS.dbo.SY01500 b    where UPPER(a.COLUMN_NAME) in ('COMPANYID','CMPANYID','INTERID','DB_NAME','DBNAME')      and b.INTERID = db_name() and COLUMN_DEFAULT is not null    order by a.TABLE_NAME  set nocount on  OPEN G_cursor  FETCH NEXT FROM G_cursor INTO @cStatement  WHILE (@@FETCH_STATUS <> -1)  begin    exec (@cStatement)    FETCH NEXT FROM G_cursor INTO @cStatement  end  close G_cursor  DEALLOCATE G_cursor  set nocount offend
    Observação: Se esse script falhar com um erro de chave duplicada, você mustmanually alterar as colunas INTERID e COMPANYIDda tabela em que você está recebendo o erro de chave primária na empresa thetest.

    Por exemplo: um erro de restrição de chave primária em "PKRVLPD033". Para executar corretamente uma pesquisa para a tabela, o prefixo PK, refere-se a chave primária e não é parte do nome da tabela. Neste exemplo, thetable que você deseja verificar é "RVLPD033" para o banco de dados.
  7. Verifique se o proprietário do banco de dados do isDYNSA de banco de dados de teste. Para fazer isso, execute o seguinte script contra a empresa de teste no QueryAnalyzer ou no SQL Server Management Studio:
     sp_changedbowner 'DYNSA'
  8. Se você usar a funcionalidade de busca detalhada no SQL Server Reporting Services ou integrada ao Excel você precisa fazer o seguinte para atualizar o seu servidor de relatórios links para que os detalhamentos de trabalho após a alteração do banco de dados:

    • Certifique-se de que todos fez fora do Microsoft Dynamics GP e feche todas as instâncias do SQL Server Management Studio
    • Em um computador onde o Dynamics GP está instalado, clique em Iniciar e, em seguida, aponte para todos os programas. Clique em Microsoft Dynamics e, em seguida, GP 2010 e em manutenção de banco de dados
    • Quando abre o utilitário selecione ou insira a instância do SQL Server onde estão armazenados os bancos de dados do Dynamics GP. Se você estiver conectado como uma conta de domínio com direitos para esta instância do SQL Server, você pode selecionar essa opção. Caso contrário, selecione autenticação SQL e digite um nome de usuário apropriado n e uma senha. Em seguida, clique em Avançar >>
    • Selecione marcar todas escolher cada banco de dados Dynamics GP e clique em Next >>
    • Selecione o produto Microsoft Dynamics GP, depois clique Next >>
    • Selecione 'Funções e Stored Procedures' e 'Modos de exibição', clique em Avançar >>
    • Examine a janela de confirmação, clique em Avançar >> para iniciar o processo.

    A empresa de teste agora deve ter uma cópia dos dados da empresa em tempo real e estar pronto para uso.
REFERÊNCIAS

Para obter mais informações, clique no número de artigo a seguir para visualizar o artigo na Base de Conhecimento Microsoft:
872370 Como criar uma empresa de teste que possui uma cópia dos dados da empresa em tempo real usando Microsoft Dynamics GP no MSDE 2000 ou no SQL Server 2005 Express

Aviso: este artigo foi traduzido automaticamente

Proprietăți

ID articol: 871973 - Ultima examinare: 07/22/2016 07:29:00 - Revizie: 1.6

Microsoft Dynamics GP 2015, Microsoft Dynamics GP 2013, Microsoft Dynamics GP 2010, Microsoft Dynamics GP 10.0, Microsoft Dynamics GP 9.0, Microsoft Business Solutions–Great Plains 8.0, Microsoft Dynamics GP 2015 R2, Microsoft Dynamics GP 2016

  • kbtshoot kbmbsmigrate kbmt KB871973 KbMtpt
Feedback