Configurer une entreprise test ayant une copie des données d’entreprise réelle pour Microsoft Dynamics GP à l’aide de Microsoft SQL Server

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 871973
RÉSUMÉ

Pour tester certains problèmes, une technique de dépannage peut être pour copier la base de données de la société de Live à une base de données entreprise Test.

Cet article explique comment configurer une entreprise test ayant une copie des données d’entreprise réelle à l’aide de Microsoft SQL Server.
Plus d'informations

Remarques
  • Si vous utilisez des Notes de niveau enregistrement - dans votre entreprise réelle et que vous comptez les utiliser dans l’entreprise test, vous devez exécuter l’utilitaire NoteFix. Pour plus d’informations, contactez l’équipe de Support technique de Microsoft Business Solutions système par téléphone au (888) 477-7877.
  • Si vous utilisez des ressources humaines de Microsoft Dynamics GP, les informations de configuration de l’assiduité ne seront pas copiées. Pour ouvrir cette fenêtre, cliquez sur Outils, pointez sur le programme d’installation, pointez surressources humaines, à la présence, puis cliquez sur le programme d’installation. Cette information n’est pas copiée sur car la table TAST0130 contient une référence à la base de données de la société de Live. Tocorrect ce problème, mettez à jour la fenêtre Paramètres d’assiduité dans la nouvelle companydatabase de Test contiennent les mêmes informations que la base de données active. Ou bien, écrire des instruction anupdate changer la société référence de nom dans la TAST0130table.
  • Si vous utilisez des Capitaux fixes de Microsoft Dynamics GP, les informations de paramètres de société de capitaux fixes ne seront pas mises à l’entreprise Test. Pour corriger ce problème, ouvrez la fenêtre Paramètres de société de capitaux fixes dans la société Live et notez les paramètres. Ouvrez la fenêtre Paramètres de société d’immobilisations dans l’entreprise Test et entrez les mêmes paramètres que la société Live. Pour ouvrir la fenêtre, utilisez la commande suivante :
    • Microsoft Dynamics GP 10.0 ou une version ultérieure :
      Cliquez sur Microsoft Dynamics GP, pointez sur Outils, pointez sur paramètres, système, pointez sur Immobilisations, puis cliquez sur société.
  • Si vous utilisez des Pistes d’Audit pour Microsoft Dynamics GP, vous devez supprimer les déclencheurs d’audit à partir de l’entreprise de test à l’aide de SQL et non le serveur frontal. Pistes d’audit est simplement les déclencheurs qui sont copiées et continuent à pointer vers la même base de données d’audit live. Toutefois, évitez de supprimer, arrêter ou supprimer l’audit dans l’Audit Trail Maintenance dans l’entreprise test ou cela va effacer l’historique dans la table d’audit et/ou supprimer le déclencheur de l’entreprise réelle. Reportez-vous à la procédure décrite dans l’article de la base de connaissances ci-dessous pour supprimer les déclencheurs de la piste d’audit de l’entreprise test :

    2847491 Comment faire pour empêcher les déclencheurs de piste d’Audit dans l’entreprise test à partir de la mise à jour de la base de données d’audit live à l’aide de pistes d’Audit dans Microsoft Dynamics GP
  • Si vous utilisez Comptabilité analytique (AA), vous devez d’abord activer AA dans l’entreprise Test, avant de la base de données de l’entreprise (qui a AA active) peut être restaurée à l’essai
    société. Une fois la restauration terminée, vous devez ensuite cliquer sur le lien ci-dessous pour obtenir un script à exécuter sur la base de données entreprise Test qui mettra à jour les valeurs disponibles stockées dans la table AAG00102 (pour éviter les erreurs de duplication de clé lors de la saisie des transactions).


    • Si vous utilisez gestion Reporter 2012, vous devez arrêter les services Management Reporter, qui peuvent être effectuées à l’aide d’une des options suivantes :

    1. dans la Console de Configuration Management Reporter 2012, sur la première page, vous verrez le Service d’Application Management Reporter 2012 et le Service de processus de gestion Reporter 2012. Cliquez sur Arrêter sous ces deux services à arrêter.

    2. Cliquez sur Démarrer, cliquez sur Panneau de configuration, cliquez sur Outils d’administration, puis cliquez sur pour ouvrir les Services. Dans la fenêtre Services, mettez en surbrillance le Service d’Application Management Reporter 2012 et cliquez sur le lien pour Arrêter ce service. En outre, mettez en surbrillance le Service de processus de gestion Reporter 2012 et cliquez sur le lien pour Arrêter ce service ainsi.
Microsoft fournit des exemples de programmation à titre d'illustration uniquement, sans garantie expresse ou implicite. Ceci inclut, mais n'est pas limité à, les garanties implicites de qualité marchande ou d'adéquation à un usage particulier. Cet article suppose que vous êtes familiarisé avec le langage de programmation présenté et les outils utilisés pour créer et déboguer des procédures. Les ingénieurs du support technique Microsoft peuvent aider à expliquer la fonctionnalité d'une procédure particulière. Toutefois, ils ne modifieront pas ces exemples pour fournir des fonctionnalités supplémentaires ou créer des procédures répondant à vos besoins spécifiques.

Pour configurer l’entreprise test, procédez comme suit :
  1. Dans utilitaires, créez une nouvelle base de données d’entreprise que vous pouvez utiliser comme l’entreprise test. Assurez-vous que vous nommez la base de données unique entreprise/BD ID et la société qui désigne la base de données comme une entreprise test. Par exemple, vous pouvez utiliser un ID BD/entreprise « Test » et un nom de société de « Entreprise TEST ».

    Remarque Notez le chemin où les fichiers .mdf et .ldf de la base de données sont beingcreated. Vous devez ces informations pour une étape ultérieure dans thisarticle.
  2. Connectez-vous à l’entreprise test. Pour ce faire, utilisez l’étape suivante.
    • Microsoft Dynamics GP 10.0 ou ultérieure :
      Cliquez sur Microsoft Dynamics GP, cliquez sur Outils, cliquez sur le programme d’installation, cliquez sur système, puis cliquez sur Accès utilisateur. .

  3. Dans la zone Accès , sélectionnez l’utilisateur auquel vous souhaitez accorder l’accès à la base de données de la société test. Puis, activez la case à cocher en regard du nom de la société test pour accorder l’accès à la base de données de la société test. Répétez cette étape pour tous les utilisateurs auxquels vous souhaitez accorder l’accès à la base de données de la société test. Pour ce faire, utilisez l’étape suivante...
    • Microsoft Dynamics GP 10.0 et Microsoft Dynamics 2010 : cliquez sur Microsoft Dynamics GP, cliquez sur Outils, cliquez sur le programme d’installation, cliquez sur système, puis cliquez sur Accès utilisateur. .

  4. Effectuez une sauvegarde de la base de données de l’entreprise réelle. Pour ce faire, utilisez l’un des méthodes suivantes, selon votre situation.

    Méthode 1

    Si vous utilisez SQL Server Enterprise Manager, procédez comme suit :
    1. Cliquez sur Démarrer, puis cliquez sur programmes.
    2. Pointez sur Microsoft SQL Server, puis cliquez sur Enterprise Manager.
    3. Développez Serveurs Microsoft SQL Server, développez Groupe de SQL Serveret ensuite l’instance de SQL Server.
    4. Développez bases de données, avec le bouton droit de la base de données de l’entreprise réelle, cliquez sur Toutes les tâches, puis cliquez sur Sauvegarde de base de données.
    5. Dans la fenêtre de sauvegarde de SQL Server, cliquez sur Ajouter dans la section de Destination .
    6. Dans la fenêtre Sélectionnez la Destination de sauvegarde, cliquez sur le bouton points de suspension en regard du champ nom de fichier .
    7. Dans la fenêtre emplacement de périphérique de sauvegarde, développez les dossiers, puis sélectionnez l’emplacement du fichier de sauvegarde.
    8. Tapez un nom pour le fichier de sauvegarde. Par exemple, tapez Live.bak.
    9. Cliquez plusieurs fois sur OK pour revenir à la fenêtre de sauvegarde de SQL Server.
    10. Cliquez sur OK pour démarrer la sauvegarde.
    11. Lorsque la sauvegarde est terminée, cliquez sur OK.
    Méthode 2

    Si vous utilisez SQL Server de Management Studio, procédez comme suit :
    1. Cliquez sur Démarrer, puis cliquez sur programmes.
    2. Pointez sur Microsoft SQL Server, puis cliquez sur SQL Server Management Studio. La fenêtre se connecter au serveur s’ouvre.
    3. Dans la zone nom du serveur , tapez le nom de l’instance de SQL Server.
    4. Dans la liste d’authentification , cliquez sur L’authentification SQL.
    5. Dans la zone nom d’utilisateur , tapez association de sécurité.
    6. Dans la zone mot de passe , tapez le mot de passe pour l’utilisateur sa, puis cliquez sur se connecter.
    7. Dans la section de l’Explorateur d’objets , développez bases de données.
    8. Avec le bouton droit de la base de données de l’entreprise réelle, pointez sur tâches, puis cliquez sur sauvegarde.
    9. Dans la zone de Destination , cliquez sur Supprimer, puis cliquez sur Ajouter.
    10. Dans la zone de Destination sur le disque , cliquez sur le bouton de sélection.
    11. Recherchez l’emplacement où vous souhaitez créer le fichier de sauvegarde, tapez un nom pour le fichier de sauvegarde, tel que LIVE.bak, puis cliquez sur OK.
    12. Cliquez plusieurs fois sur OK pour revenir à la fenêtre de sauvegarde de base de données.
    13. Cliquez sur OK pour démarrer la sauvegarde.
  5. Restaurez le fichier de sauvegarde entreprise réelle que vous avez créé instep 4 dans la base de données de la société test. Pour ce faire, utilisez un de le followingmethods, en fonction de votre situation.

    Méthode 1

    Si vous utilisez SQL Server Enterprise Manager, procédez comme suit :
    1. Dans Enterprise Manager, cliquez sur la base de données de la société test et cliquez sur Toutes les tâches, puis cliquez sur Restaurer la base de données.
    2. Dans le champ restaurer en tant que base de données sous l’onglet Général , vérifiez que la base de données de la société test est sélectionnée.
    3. Dans la section restaurer , activez la case à cocher à partir du périphérique .
    4. Dans la section paramètres , cliquez sur Sélectionner les unités, puis cliquez sur Ajouter dans la fenêtre Choisir des unités de restauration.
    5. Dans la fenêtre Sélectionnez la Destination restaurer, cliquez sur le bouton points de suspension en regard du champ nom de fichier .
    6. Dans la fenêtre emplacement de périphérique de sauvegarde, développez les dossiers, recherchez et puis cliquez sur le fichier de sauvegarde d’entreprise réelle que vous avez créé à l’étape 4.
    7. Cliquez sur OK à plusieurs reprises jusqu'à ce que vous reveniez à la fenêtre Restaurer la base de données.
    8. Cliquez sur l’onglet Options .
    9. Cliquez pour sélectionner la case à cocher forcer la restauration sur la base de données existante .
    10. Vérifiez qu’un chemin valide s’affiche dans le champ à déplacer vers le nom de fichier physique et puis vérifiez que les noms des fichiers .mdf et .ldf de la base de données entreprise test que vous avez créé à l’étape 1.

      Remarque Le nom de fichier logique correspond au nom de la base de données active. Ne modifiez pas le nom de fichier logique.
    11. Cliquez sur OK pour lancer la restauration de la base de données de l’entreprise réelle dans la base de données de la société test.
    12. Lorsque la restauration est terminée, cliquez sur OK.
    Méthode 2

    Si vous utilisez SQL Server de Management Studio, procédez comme suit :
    1. Cliquez sur Démarrer, puis cliquez sur programmes.
    2. Pointez sur Microsoft SQL Server, puis cliquez sur SQL Server Management Studio. La fenêtre se connecter au serveur s’ouvre.
    3. Dans la zone nom du serveur , tapez le nom de l’instance de SQL Server.
    4. Dans la liste d’authentification , cliquez sur L’authentification SQL.
    5. Dans la zone nom d’utilisateur , tapez association de sécurité.
    6. Dans la zone mot de passe , tapez le mot de passe pour l’utilisateur sa, puis cliquez sur se connecter.
    7. Dans la section de l’Explorateur d’objets , développez bases de données.
    8. Avec le bouton droit de la base de données de la société test, pointez sur tâches, sur restaurer, puis cliquez sur base de données.
    9. Dans la zone Source de restauration , cliquez sur à partir d’un périphérique, puis cliquez sur le bouton de sélection.
    10. Dans la zone Emplacement de la sauvegarde , cliquez sur Ajouter.
    11. Recherchez l’emplacement où enregistrer le fichier de sauvegarde, sélectionnez LIVE.bak fichier, puis cliquez sur OK.
    12. Cliquez sur OK. Vous revenez à la fenêtre Restaurer la base de données.
    13. Dans la section Sélectionner les jeux de sauvegarde à restaurer , cliquez sur le fichier de sauvegarde que vous souhaitez restaurer.
    14. Dans la zone Sélectionner une Page , cliquez sur Options.
    15. Dans la zone Restaurer les fichiers de base de données en tant que , vous devez modifier l’emplacement de ces deux fichiers à partir de la base de données direct à .mdf de la base de données test et les fichiers .ldf. Par défaut, ils sont sélectionnés dans du direct de base de données fichiers .mdf et .ldf.

      Remarque Le nom de fichier logique correspond au nom de la base de données active. Ne modifiez pas le nom de fichier logique.
    16. Pour modifier ces emplacements, cliquez sur bouton de sélection (...) en regard du champ emplacement de fichier.
    17. Recherchez le chemin d’accès que vous avez noté à l’étape 1, dans lequel la base de données de test a été créé.
    18. Mettez en surbrillance le fichier .mdf respectifs, puis cliquez sur OK.
    19. Répétez les étapes p à r, sélectionnez le fichier .ldf, puis cliquez sur OK.
    20. Cliquez pour sélectionner la case à cocher Remplacer la base de données existante .
    21. Cliquez sur OK pour revenir à la fenêtre Restaurer la base de données
    Si vous utilisez Microsoft Dynamics GP 10.0 ou version ultérieure, procédez comme suit pour copier les autorisations de sécurité de l’entreprise réelle à l’entreprise test :
    1. Ouvrez une session sur Microsoft Dynamics GP en tant qu’utilisateur sa.
    2. Cliquez sur Microsoft Dynamics GP, pointez sur Outils, pointez sur paramètres, système, puis cliquez sur L’accès des utilisateurs.
    3. Sélectionnez un utilisateur approprié et assurez-vous que la case à cocher pour la nouvelle société test pour indiquer que l’accès est accordé.

      Remarque Si vous recevez un message d’erreur lorsque vous cliquez sur pour sélectionner une société, supprimer l’utilisateur dans le dossier Users sous la nouvelle base de données test dans SQL Server Management Studio ou dans Enterprise Manager.
    4. Cliquez sur Microsoft Dynamics GP, pointez sur Outils, pointez sur le programme d’installation, système, puis cliquez sur Sécurité de l’utilisateur.
    5. Dans la fenêtre Paramètres de tâche de sécurité, sélectionnez l’utilisateur que vous souhaitez avoir accès à l’entreprise test.
    6. Dans la liste des sociétés , cliquez sur l’entreprise réelle.
    7. Cliquez sur Copieret cliquez sur pour sélectionner la case à cocher en regard de l’entreprise test, puis cliquez sur OK.

      Les autorisations de l’utilisateur dans l’entreprise sont copiées dans l’entreprise test.
  6. Une fois la base de données de l’entreprise réelle a été restaurée sur la partie supérieure de la base de données de la société test, l’entreprise test contient des références qui ont les mêmes informations COMPANYID et INTERID que l’entreprise réelle. Pour refléter correctement les informations de l’entreprise test, exécutez le script ci-dessous sur l’entreprise test dans Query Analyzer ou dans SQL Server Management Studio. Ce script met à jour COMPANYID et INTERID dans la base de données de test avec les informations qui sont répertoriées dans la table de SY01500 de système de base de données de cette entreprise test.
    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
    Remarque Si ce script échoue avec une erreur de clé en double, vous mustmanually modifier les colonnes INTERID et COMPANYIDdans la table sur laquelle vous recevez l’erreur de clé primaire dans la société de test.

    Par exemple : une erreur de contrainte de clé primaire sur « PKRVLPD033 ». Pour pouvoir faire correctement une recherche pour la table, le préfixe, CP, fait référence à la clé primaire et ne fait pas partie du nom de table. Dans cet exemple, servira à vérifier est « RVLPD033 » pour cette base de données.
  7. Vérifiez que le propriétaire de la base de données de l’isDYNSA de base de données de test. Pour ce faire, exécutez le script suivant sur l’entreprise test dans QueryAnalyzer ou dans SQL Server Management Studio :
     sp_changedbowner 'DYNSA'
  8. Si vous utilisez la fonctionnalité d’exploration dans SQL Server Reporting Services ou Excel intégré les rapports que vous devez effectuer les opérations suivantes pour mettre à jour votre serveur des liens afin que l’accès aux niveaux inférieurs de travail après la modification de la base de données :

    • S’assurer que tout le monde a déconnecté de Microsoft Dynamics GP et fermez toutes les instances de SQL Server Management Studio
    • Sur un ordinateur où Dynamics GP est installé, cliquez sur Démarrer, puis pointez sur tous les programmes. Cliquez sur Microsoft Dynamics, puis GP 2010, cliquez sur Maintenance de la base de données
    • Lorsque l’utilitaire s’ouvre, sélectionnez ou entrez l’instance de SQL Server où sont stockées les bases de données de Dynamics GP. Si vous êtes connecté sous un compte de domaine disposant de droits sur cette instance de SQL Server, vous pouvez sélectionner cette option. Sinon, sélectionnez l’authentification SQL et entrez un nom n d’utilisateur et un mot de passe. Puis cliquez sur Suivant >>
    • Sélectionnez Sélectionner tout pour sélectionner chacune des bases de données Dynamics GP et cliquez sur Suivant >>
    • Sélectionnez le produit Microsoft Dynamics GP, puis cliquez sur Suivant >>
    • Sélectionner « Fonctions et procédures stockées » et « Vues », puis cliquez sur Suivant >>
    • Examinez la fenêtre de confirmation, puis cliquez sur Suivant >> pour lancer le processus.

    L’entreprise test doit maintenant avoir une copie des données de l’entreprise réelle et être prête à l’emploi.
RÉFÉRENCES

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
872370 Comment faire pour créer une entreprise test ayant une copie des données d’entreprise réelle à l’aide de Microsoft Dynamics GP sur MSDE 2000 ou SQL Server 2005 Express

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 871973 - Dernière mise à jour : 07/21/2016 17:18:00 - Révision : 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 KbMtfr
Commentaires