Configurar uma empresa de teste que tenha uma cópia dos dados de empresa live para Microsoft Dynamics GP utilizando o Microsoft SQL Server

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: 871973
RESUMO

Para testar certos problemas, poderá ser uma técnica de resolução de problemas copiar a base de dados do Live empresa para uma base de dados de empresa de teste.

Este artigo descreve como configurar uma empresa de teste que tenha uma cópia dos dados de empresa vivos utilizando o Microsoft SQL Server.
MAIS INFORMAÇÕES

Notas
  • Se utilizar notas de nível de registo - na sua empresa vivo existente e pretender utilizá-los na empresa de teste, tem de executar o utilitário NoteFix. Para mais informações, contacte a equipa de suporte técnico do Microsoft Business Solutions sistema pelo telefone (888) 477-7877.
  • Se estiver a utilizar recursos humanos para Microsoft Dynamics GP, as informações de configuração de participação não serão copiadas através de. Para abrir esta janela, clique em Ferramentas, aponte para o programa de configuração, aponte pararecursos humanos, aponte para tipo de participação, andthen, clique em Configurar. Estas informações não são copiadas através de porque a tabela TAST0130 contém uma referência à base de dados de empresa Live. Tomática este problema, actualize a janela de configuração de presenças na novo companydatabase de ensaio para conter as mesmas informações que a base de dados vivo. Ou, escrever a instrução de anupdate para alterar a empresa referência de nome na TAST0130table.
  • Se estiver a utilizar Os imobilizados para Microsoft Dynamics GP, as informações de configuração de empresa de activos fixos não serão colocadas à empresa de teste. Para corrigir este problema, abra a janela Configuração de empresa de activos fixos na empresa Live e tome nota das definições. Abra a janela Configuração de empresa de activos fixos na empresa de teste e introduza as mesmas definições que a empresa Live. Para abrir a janela, utilize o seguinte:
    • Microsoft Dynamics GP 10.0 ou posterior:
      Clique em Microsoft Dynamics GP, aponte para Ferramentas, aponte para o programa de configuração, aponte para o sistema, aponte para Imobilizadoe, em seguida, clique em empresa.
  • Se estiver a utilizar Registos de auditoria para Microsoft Dynamics GP, tem de eliminar os accionadores de auditoria da empresa de teste utilizando SQL e não do front-end. Pistas de auditoria é apenas accionadores que são copiados para cima e ainda apontam para a mesma base de dados de auditoria vivos. No entanto, não eliminar, parar ou remover a auditoria na auditoria seguimento manutenção janela na empresa de teste ou Isto irá limpar o histórico da tabela de auditoria e/ou remova o accionador na empresa de produção. Consulte os passos descritos no artigo KB abaixo para remover os accionadores de pista de auditoria da empresa de teste:

    2847491 Como parar accionadores de pista de controlo da empresa de teste de actualizar a base de dados de auditoria vivos utilizando registos de auditoria no Microsoft Dynamics GP
  • Se estiver a utilizar Uma contabilidade analítica (AA), tem primeiro de activar AA na empresa de teste, antes da base de dados de empresa vivos (que tem AA active) pode ser restaurado para o ensaio
    empresa. Depois do restauro estiver concluído, em seguida, tem de clicar na hiperligação abaixo para obter um script seja executado na base de dados de empresa de teste que irá actualizar os valores disponíveis seguinte armazenados na tabela AAG00102 (para evitar erros de chave duplicado quando a codificação de novas transacções).


    • Se estiver a utilizar Management Reporter 2012, tem de parar os serviços de Management Reporter que podem ser feitos utilizando qualquer uma das seguintes opções:

    1. na consola de configuração de Management Reporter 2012, na primeira página, verá o Serviço de aplicação do Management Reporter 2012 e o Serviço de processo do Management Reporter 2012. Clique em Parar estes dois serviços pará-los.

    2. clique em Iniciar, clique no Painel de controlo, clique em Ferramentas administrativas, em seguida, clique em para abrir os Serviços. Na janela de serviços, realce o Serviço de aplicação do Management Reporter 2012 e clique na hiperligação para Parar este serviço. Além disso, realce o Serviço de processo do Management Reporter 2012 e clique na hiperligação para Parar este serviço também.
A Microsoft fornece exemplos de programação apenas a título ilustrativo, sem garantia expressa ou implícita. Isto inclui, mas não está limitado a, garantias implícitas de comercialização ou adequação a um fim específico. Este artigo pressupõe que está familiarizado com a linguagem de programação que está a ser demonstrada e com as ferramentas que são utilizadas para criar e depurar procedimentos. Técnicos de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento. No entanto, não modificarão estes exemplos para proporcionarem funcionalidades adicionais nem criarão procedimentos adaptados às necessidades específicas do utilizador.

Para configurar a empresa de teste, siga estes passos:
  1. Utilitários, crie uma nova empresa base de dados que pode utilizar como a empresa de teste. Certifique-se de que fornecem a base de dados exclusivo DB/nome de empresa ID e a empresa que irá designar a base de dados como uma empresa de teste. Por exemplo, pode utilizar um ID de DB/empresa de "TEST" e o nome de uma empresa de "Empresa de teste".

    Nota Tome nota do caminho onde estão beingcreated os ficheiros da base de dados. mdf e. ldf. Irá necessitar destas informações para um passo mais tarde no thisarticle.
  2. Iniciar sessão para a empresa de teste. Para tal, utilize o passo seguinte.
    • Microsoft Dynamics GP 10.0 ou posterior:
      Clique em Microsoft Dynamics GP, clique em Ferramentas, faça clique sobre o programa de configuração, clique em sistemae, em seguida, faça clique sobre o Acesso do utilizador. .

  3. Na área de Acesso do utilizador , seleccione o utilizador a quem pretende conceder acesso à base de dados de empresa do teste. Em seguida, clique para seleccionar a caixa de verificação junto ao nome de empresa de teste para conceder acesso à base de dados de empresa do teste. Repita este passo para todos os utilizadores a quem pretende conceder acesso à base de dados de empresa do teste. Para tal, utilize o passo seguinte...
    • Microsoft Dynamics GP 10.0 e o Microsoft Dynamics 2010: clique em Microsoft Dynamics GP, clique em Ferramentas, faça clique sobre o programa de configuração, clique em sistemae, em seguida, faça clique sobre o Acesso do utilizador. .

  4. Efectue uma cópia de segurança da base de dados de empresa vivos. Para tal, useone dos seguintes métodos, conforme o caso à sua situação.

    Método 1

    Se estiver a utilizar o SQL Server Enterprise Manager, followthese passos:
    1. Clique em Iniciare, em seguida, clique em programas.
    2. Aponte para Microsoft SQL Servere, em seguida, clique em Enterprise Manager.
    3. Expanda Servidores Microsoft SQL Server, expanda o Grupo de servidores SQLe, em seguida, expanda a instância do SQL Server.
    4. Expanda Databases, com o botão direito na base de dados de empresa vivos, clique em Todas as tarefase, em seguida, clique em Base de dados de cópia de segurança.
    5. Na janela de cópia de segurança do SQL Server, clique em Adicionar na secção de destino .
    6. Na janela Seleccionar destino da cópia de segurança, clique no botão de reticências junto ao campo de nome de ficheiro .
    7. Na janela de localização de dispositivo de cópia de segurança, expanda as pastas e, em seguida, seleccione a localização para o ficheiro de cópia de segurança.
    8. Escreva um nome para o ficheiro de cópia de segurança. Por exemplo, escreva Live.bak.
    9. Clique em OK repetidamente até regressar à janela de cópia de segurança do SQL Server.
    10. Clique em OK para iniciar a cópia de segurança.
    11. Quando a cópia de segurança foi concluída com êxito, clique em OK.
    Método 2

    Se estiver a utilizar o SQL Server Management Studio, followthese passos:
    1. Clique em Iniciare, em seguida, clique em programas.
    2. Aponte para Microsoft SQL Servere, em seguida, clique em SQL Server Management Studio. O ligar ao servidor é aberta a janela.
    3. Na caixa nome do servidor , escreva o nome da instância do SQL Server.
    4. Na lista de autenticação , clique em Autenticação de SQL.
    5. Na caixa de nome de utilizador , escreva SA.
    6. Na caixa palavra-passe , escreva a palavra-passe para o utilizador de sa e, em seguida, clique em Ligar.
    7. Na secção Explorador de objectos , expanda as bases de dados.
    8. Com o botão direito na base de dados de empresa vivos, aponte para tarefase, em seguida, clique em cópia de segurança.
    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 a localização onde pretende criar o ficheiro de cópia de segurança, escreva um nome para o ficheiro de cópia de segurança, tais como LIVE.bake, em seguida, clique em OK.
    12. Clique em OK repetidamente até regressar à janela Base de dados de cópia de segurança.
    13. Clique em OK para iniciar a cópia de segurança.
  5. Restaure o ficheiro de cópia de segurança da empresa vivos criou do peito do pé 4 na base de dados de empresa do teste. Para tal, utilize um dos followingmethods, conforme adequado à sua situação.

    Método 1

    Se estiver a utilizar o SQL Server Enterprise Manager, followthese passos:
    1. No Enterprise Manager, com o botão direito da base de dados de empresa do teste, clique em Todas as tarefase, em seguida, clique em Restaurar a base de dados.
    2. No campo Restaurar como base de dados no separador Geral , certifique-se de que a base de dados de empresa do teste está seleccionada.
    3. Na secção Restaurar , clique para seleccionar a caixa de verificação do dispositivo .
    4. Na secção parâmetros , clique em Seleccionar dispositivose, em seguida, clique em Adicionar na janela Choose Restore Devices.
    5. Na janela escolher o destino de restauro, clique no botão de reticências junto ao campo de nome de ficheiro .
    6. Na janela de localização de dispositivo de cópia de segurança, expanda as pastas, localize e, em seguida, clique no ficheiro de cópia de segurança da empresa vivos que criou no passo 4.
    7. Clique em OK repetidamente até regressar à janela Restaurar a base de dados.
    8. Clique no separador Opções .
    9. Clique para seleccionar a caixa de verificação do restauro de vigor através de base de dados existente .
    10. Verifique se aparece um caminho válido no campo Mover para o nome do ficheiro físico e, em seguida, verifique se os nomes de ficheiros. mdf e. ldf são para a base de dados de empresa de teste que criou no passo 1.

      Nota O nome de ficheiro lógico reflecte o nome da base de dados vivo. Não altere o nome de ficheiro lógico.
    11. Clique em OK para começar a recuperar a base de dados de empresa vivos na base de dados de empresa do teste.
    12. Quando o restauro foi concluída com êxito, clique em OK.
    Método 2

    Se estiver a utilizar o SQL Server Management Studio, followthese passos:
    1. Clique em Iniciare, em seguida, clique em programas.
    2. Aponte para Microsoft SQL Servere, em seguida, clique em SQL Server Management Studio. O ligar ao servidor é aberta a janela.
    3. Na caixa nome do servidor , escreva o nome da instância do SQL Server.
    4. Na lista de autenticação , clique em Autenticação de SQL.
    5. Na caixa de nome de utilizador , escreva SA.
    6. Na caixa palavra-passe , escreva a palavra-passe para o utilizador de sa e, em seguida, clique em Ligar.
    7. Na secção Explorador de objectos , expanda as bases de dados.
    8. A base de dados de empresa do teste de direito do rato, aponte para tarefas, aponte para Restaurare, em seguida, clique em base de dados.
    9. Na área de origem para o restauro , clique em Do dispositivoe, em seguida, clique no botão reticências.
    10. Na área de Localização de cópia de segurança , clique em Adicionar.
    11. Encontrar a localização onde guardou o ficheiro de cópia de segurança, seleccione o ficheiro de LIVE.bake, em seguida, clique em OK.
    12. Clique em OK. Voltar à janela Restaurar base de dados.
    13. Na secção Seleccionar os conjuntos de cópia de segurança a restaurar , clique no ficheiro de cópia de segurança que pretende restaurar.
    14. Na área de Seleccionar uma página , clique em Opções.
    15. Na área de Restaurar ficheiros de base de dados como , terá de alterar a localização destes dois ficheiros da base de dados directo para mdf o ensaio da base de dados e os ficheiros. ldf. Por predefinição, estes serão seleccionados no mdf da base de dados vivos e os ficheiros. ldf.

      Nota O nome de ficheiro lógico reflecte o nome da base de dados vivo. Não altere o nome de ficheiro lógico.
    16. Para alterar estas localizações, clique na Elipse (...) junto ao campo de localização do ficheiro.
    17. Navegue para o caminho que anotou no passo 1, onde foi criada a base de dados de ensaio.
    18. Realce o ficheiro. mdf respectivos e, em seguida, clique em OK.
    19. Repita os passos p a r, seleccione o ficheiro. ldf e, em seguida, clique em OK.
    20. Clique para seleccionar a caixa de verificação de base de dados existente de substituição .
    21. Clique em OK para regressar à janela Restaurar a base de dados
    Se estiver a utilizar o Microsoft Dynamics GP 10.0 ou posterior, siga estes passos para copiar as permissões de segurança da empresa de produção para a empresa de teste:
    1. Inicie sessão no Microsoft Dynamics GP como o utilizador de sa.
    2. Clique em Microsoft Dynamics GP, aponte para Ferramentas, aponte para o programa de configuração, aponte para o sistemae, em seguida, faça clique sobre o Acesso do utilizador.
    3. Seleccione um utilizador adequado e, em seguida, certifique-se de que está seleccionada a caixa de verificação para a nova empresa de teste para indicar que o acesso é concedido.

      Nota Se receber uma mensagem de erro quando clica para seleccionar uma empresa, elimine o utilizador a partir da pasta de utilizadores em novo ensaio de base de dados no SQL Server Management Studio ou no Enterprise Manager.
    4. Clique em Microsoft Dynamics GP, aponte para Ferramentas, aponte para o programa de configuração, aponte para o sistemae, em seguida, clique em Segurança de utilizador.
    5. Na janela do programa de configuração de tarefas de segurança, seleccione o utilizador que pretende ter acesso à empresa de teste.
    6. Na lista de empresas , clique em empresa de produção.
    7. Clique em Copiar, clique para seleccionar a caixa de verificação junto da empresa de teste e, em seguida, clique em OK.

      As permissões do utilizador na empresa de produção são copiadas para a empresa de teste.
  6. Depois ter sido restaurado a base de dados de empresa vivos por cima da base de dados de empresa do teste, a empresa de teste contém referências que tenham as mesmas informações COMPANYID e INTERID com a empresa de produção. Para reflectir correctamente as informações para a empresa de teste, execute o seguinte script abaixo contra a empresa de teste no analisador de consultas ou no SQL Server Management Studio. Este script actualiza a COMPANYID e INTERID da base de dados de ensaio com as informações que estão listadas na tabela de SY01500 da base de dados de 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
    Nota Se este script falhar com um erro de chave duplicado, o mustmanually alterar as colunas INTERID e COMPANYIDna tabela em que está a receber o erro de chave primário na empresa de thetest.

    Por exemplo: um erro de restrição de chave primária em "PKRVLPD033". Para executar correctamente uma procura para a tabela, o prefixo PK, refere-se a chave primária e não faz parte do nome da tabela. Neste exemplo, seguirá que pretende verificar se é "RVLPD033" para essa base de dados.
  7. Certifique-se de que o proprietário da base de dados da isDYNSA da base de dados de ensaio. Para tal, execute o seguinte script para a empresa de teste no QueryAnalyzer ou no SQL Server Management Studio:
     sp_changedbowner 'DYNSA'
  8. Se utilizar a funcionalidade de análise no SQL Server Reporting Services ou Excel integrado relatórios de que necessita para fazer o seguinte para actualizar o servidor de ligações para que funcionem as drilldowns após a alteração de base de dados:

    • Certifique-se de que todos os utilizadores tem a sessão do Microsoft Dynamics GP e feche todas as instâncias do SQL Server Management Studio
    • Num computador onde o Dynamics GP está instalado, clique em Iniciar e, em seguida, aponte para todos os programas. Clique no Microsoft Dynamics, em seguida, GP 2010 e clique em manutenção de base de dados
    • Quando abre o utilitário seleccione ou introduza a instância do SQL Server onde estão armazenadas as bases de dados do Dynamics GP. Se tem sessão iniciada como uma conta de domínio com direitos para esta instância do SQL Server pode seleccionar essa opção. Caso contrário, seleccione a autenticação de SQL e introduza um nome de utilizador apropriados n e a palavra-passe. Em seguida, clique em seguinte >>
    • Seleccionar Marcar todas para escolher Dynamics GP bases de dados e clique em seguinte >>
    • Seleccione o produto do Microsoft Dynamics GP, em seguida, clique em seguinte >>
    • Seleccione 'Funções e procedimentos armazenados' e 'Vistas', em seguida, clique em seguinte >>
    • Reveja a janela de confirmação, em seguida, clique em seguinte >> para iniciar o processo.

    A empresa de teste deverá agora ter uma cópia dos dados da empresa vivos e esteja pronto a utilizar.
REFERÊNCIAS

Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft
872370 Como criar uma empresa de teste que tenha uma cópia dos dados de empresa vivos utilizando o Microsoft Dynamics GP no MSDE 2000 ou no SQL Server 2005 Express

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 871973 - Última Revisão: 07/22/2016 10:20:00 - Revisão: 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
Comentários