Configurer une société de test qui dispose d’une copie des données d’entreprise actives à l’aide de Microsoft Dynamics GP sur MSDE 2000, SQL Server 2005 Express, SQL Server 2008 Express ou SQL Server 2012 Express
Pour tester certains problèmes, vous pouvez utiliser une technique de résolution des problèmes en utilisant vos données d’entreprise actives. Pour ce faire, vous pouvez copier une base de données d’entreprise active dans une base de données de société de test.
Cet article explique comment créer la société de test qui dispose d’une copie des données d’entreprise actives. Pour ce faire, vous pouvez utiliser Microsoft Dynamics GP ou Microsoft Business Solutions - Great Plains s’exécutant sur SQL Server Desktop Engine (également appelé MSDE 2000), sur Microsoft SQL Server 2005 Express ou sur Microsoft SQL Server 2008 Express.
S’applique à : Microsoft Dynamics GP
Numéro de la base de connaissances d’origine : 872370
Remarque
- Microsoft Dynamics GP 9.0 n’est pas pris en charge sur SQL Server 2008. Microsoft Dynamics GP 2010 n’est pas pris en charge sur SQL Server 2000.
- Si vous utilisez des notes de niveau d’enregistrement dans votre entreprise active existante et que vous envisagez de les utiliser dans la société de test, vous devrez exécuter un NoteFix. Pour plus d’informations, appelez le support technique de Microsoft Dynamics au (888) 477-7877.
- Si vous utilisez Ressources humaines pour Microsoft Dynamics GP, les informations d’installation de présence ne sont pas copiées dans l’entreprise de test. Pour ouvrir cette fenêtre, effectuez l’une des opérations suivantes :
- Dans Microsoft Dynamics GP 10.0 ou version ultérieure, sélectionnez Ressourceshumainesd’installation de>Microsoft Dynamics GP>Tools>, puis sélectionnez Programme d’installation.
- Dans Microsoft Dynamics GP 9.0, sélectionnez Outils, pointez sur Configurer> laprésencedes ressources> humaines, puis sélectionnez Configuration.
Les informations d’installation de présence ne sont pas copiées, car la table TAST0130 contient une référence à la base de données de l’entreprise active. Pour corriger ce problème, mettez à jour la fenêtre Installation de présence dans la nouvelle base de données de société de test pour qu’elle contienne les mêmes informations que celles contenues dans la base de données active.
- Si vous utilisez des immobilisations pour Microsoft Dynamics GP, les informations d’installation de la société des immobilisations ne seront pas copiées dans l’entreprise de test. Pour corriger ce problème, ouvrez la fenêtre Installation de la société de ressources fixes dans l’entreprise active, puis notez les paramètres. Ouvrez la fenêtre Installation de la société d’immobilisations dans la société de test, puis entrez les mêmes paramètres que ceux de l’entreprise active. Pour ouvrir la fenêtre Installation de l’entreprise des immobilisations, utilisez l’une des options suivantes :
- Dans Microsoft Dynamics GP 10.0 ou version ultérieure, sélectionnez Microsoft Dynamics GP>Tools>Setup>System>Fixed Assets>Company.
- Dans Microsoft Dynamics GP 9.0, sélectionnez Outils>Configurer>les ressources fixes, puis Entreprise.
- Si vous utilisez des pistes d’audit pour Microsoft Dynamics GP, les tables qui ont des audits sur la base de données d’entreprise active ont également des audits dans la base de données de l’entreprise de test. Pour supprimer l’audit dans la base de données de l’entreprise de test, appelez le support technique de Microsoft Dynamics au (888) 477-7877. Pour plus d’informations sur la configuration d’une société de test qui dispose d’une copie des données d’entreprise actives à l’aide de Microsoft SQL Server 7.0/2000/2005, consultez Configurer une société de test qui dispose d’une copie des données d’entreprise actives pour Microsoft Dynamics GP à l’aide de Microsoft SQL Server.
Plus d’informations
Pour créer une société de test qui dispose d’une copie des données d’entreprise actives à l’aide de Microsoft Dynamics GP ou microsoft Business Solutions - Great Plains s’exécutant sur MSDE 2000, sur Microsoft SQL Server 2005 Express, sur Microsoft SQL Server 2008 Express ou sur Microsoft SQL Server 2012 Express, procédez comme suit :
Créez une base de données d’entreprise dans Utilitaires que vous utiliserez comme société de test. Veillez à donner à la base de données un nom qui identifiera la base de données en tant que société de test. Par exemple, si la base de données de l’entreprise active est The World Online, Inc. (TWO), la base de données de l’entreprise de test peut être nommée TWOT ou TEST.
Une fois la société de test créée, vous pouvez utiliser la société de test sans y apporter aucune modification. Poursuivez avec les étapes restantes pour charger la société de test avec les données de l’entreprise active.
Effectuez une sauvegarde de la base de données de l’entreprise active. Pour cela, procédez comme suit :
- Dans Microsoft Dynamics GP 10.0 ou version ultérieure, pointez sur Maintenance dans le menu Microsoft Dynamics GP , puis sélectionnez Sauvegarde. Dans Microsoft Dynamics GP 9.0, sélectionnez Sauvegarde dans le menu Fichier .
- Sélectionnez l’entreprise en direct que vous souhaitez sauvegarder.
- Vérifiez le chemin d’accès de l’emplacement de sauvegarde, puis sélectionnez OK.
Restaurez la sauvegarde que vous avez effectuée à l’étape 2 dans la base de données de l’entreprise de test. Pour ce faire, suivez les étapes appropriées.
Utilisation de MSDE 2000
- Exécutez le script suivant dans la console Administrateur du support.
Remarque
Ne sélectionnez pas la base de données TEST dans la liste déroulante de la console Administrateur du support.
RESTORE DATABASE [<TEST>] FROM DISK = N'C:\Program Files\Dynamics\Backup\TWO_Mar5-2003.bak' WITH FILE = 1, NOUNLOAD, STATS = 10, RECOVERY, REPLACE, MOVE N'GPSTWODat.mdf' TO N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\GPSTESTDat.mdf', MOVE N'GPSTWOLog.ldf' TO N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\GPSTESTLog.ldf'
Remarque
- Remplacez l’espace <réservé TEST> par le nom de la société de test.
- Dans la deuxième ligne de code, remplacez le chemin par le chemin physique de la sauvegarde de l’entreprise active.
- La première instruction MOVE spécifie l’emplacement du fichier .mdf. Remplacez le premier fichier .mdf par le fichier .mdf de la base de données de production dynamique. Dans cet exemple, la base de données de production en direct est TWO. Par conséquent, le fichier .mdf est GPSTWODat.mdf.
Après « TO », remplacez le chemin d’accès par le chemin physique du fichier .mdf de la base de données de test. Dans cet exemple, la base de données de test est TEST et le fichier .mdf se trouve dans C :\Program Files\Microsoft SQL Server\MSSQL\Data. - La deuxième instruction MOVE spécifie l’emplacement du fichier .ldf. Remplacez le premier fichier .ldf par le fichier .ldf de la base de données de production dynamique. Dans cet exemple, la base de données de production en direct est TWO. Par conséquent, le fichier .ldf est GPSTWOLog.ldf.
Après « TO », remplacez le chemin d’accès par le chemin physique du fichier .ldf de la base de données de test. Dans cet exemple, la base de données de test est TEST et le fichier .ldf se trouve dans C :\Program Files\Microsoft SQL Server\MSSQL\Data.
Utilisation de Microsoft SQL Server 2008 Express ou de Microsoft SQL Server 2005 Express
- Effectuez l’une des opérations suivantes :
- Si vous utilisez Microsoft SQL Server 2008 Express ou Microsoft SQL Server 2012 Express, sélectionnez Démarrer, pointez sur Programmes, pointez sur Microsoft SQL Server 2008, puis sélectionnez SQL Server Management Studio.
- Si vous utilisez Microsoft SQL Server 2005 Express, sélectionnez Démarrer, pointez sur Programmes, pointez sur Microsoft SQL Server 2005, puis sélectionnez SQL Server Management Studio.
- Dans la zone Nom du serveur, tapez le nom du instance de SQL Server.
- Dans la liste Authentification, sélectionnez Authentification SQL Server.
- Dans la zone Nom d’utilisateur , tapez sa.
- Dans la zone Mot de passe , tapez le mot de passe de l’utilisateur sa, puis sélectionnez Se connecter.
- Dans la zone Explorateur d'objets, double-cliquez sur Bases de données.
- Cliquez avec le bouton droit sur la base de données de l’entreprise de test, pointez sur Tâches, sur Restaurer, puis sélectionnez Base de données.
- Dans la zone Source pour la restauration , sélectionnez À partir de l’appareil, puis sélectionnez le bouton de recherche.
- Dans la zone Emplacement de sauvegarde , sélectionnez Ajouter.
- Recherchez le fichier de sauvegarde dynamique, sélectionnez le fichier, puis sélectionnez OK deux fois.
- Dans la zone Sélectionner les jeux de sauvegarde à restaurer , sélectionnez Restaurer pour le fichier de sauvegarde que vous souhaitez restaurer.
- Dans la zone Sélectionner une page , sélectionnez Options.
- Dans la zone Restaurer les fichiers de base de données en tant que, vérifiez que les noms du fichier .mdf et du fichier .ldf dans la colonne Restaurer en tant que correspondent aux noms du fichier .mdf et du fichier .ldf dans la société de test.
- Sélectionnez OK.
Une fois le processus de restauration terminé, les informations COMPANYID et les informations INTERID dans la société de test correspondent aux informations COMPANYID et aux informations INTERID dans l’entreprise active. Ces informations doivent être mises à jour pour refléter correctement les informations COMPANYID et INTERID dans la société de test. Exécutez le script suivant dans la console Administrateur du support ou dans SQL Server Management Studio sur la société de test pour mettre à jour les informations COMPANYID et INTERID.
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 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, '+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_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 off' from SY00100 exec (@Statement) end else 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 off end
Vérifiez que le propriétaire de la base de données TEST est DYNSA en exécutant le script suivant sur la base de données TEST dans la console Administrateur du support.
sp_changedbowner 'DYNSA'
Une fois ces étapes terminées, l’entreprise de test dispose d’une copie des données de l’entreprise actives. Par conséquent, la société de test est prête à être utilisée dans Microsoft Dynamics GP.
References
Pour télécharger SQL Server Management Studio pour SQL Express, consultez Télécharger SQL Server Management Studio (SSMS).
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : tout au long de 2024, nous allons éliminer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d'informations, consultez :Envoyer et afficher des commentaires pour