Comment Transférer Des Bases De Données SQL Vers 1C

Table des matières:

Comment Transférer Des Bases De Données SQL Vers 1C
Comment Transférer Des Bases De Données SQL Vers 1C

Vidéo: Comment Transférer Des Bases De Données SQL Vers 1C

Vidéo: Comment Transférer Des Bases De Données SQL Vers 1C
Vidéo: exporter efficacement une base de données Sql Server #3 2024, Peut
Anonim

1C est un système de comptabilité électronique qui a éliminé tous les autres concurrents ces dernières années. Le programme stocke souvent les données dans des fichiers DBF, mais il existe également une version SQL. Ils basculent souvent en SQL avec un grand nombre d'utilisateurs, plus de 15 personnes, pour améliorer la stabilité du serveur. Il existe plusieurs façons de transférer une base de données MS SQL d'un serveur à un autre.

Comment transférer des bases de données SQL vers 1C
Comment transférer des bases de données SQL vers 1C

Il est nécessaire

  • - programme installé "1C: Entreprise";
  • - un ordinateur.

Instructions

Étape 1

L'un des moyens les plus rapides de transférer SQL consiste à détacher la base de données du serveur et à la transférer vers une nouvelle avec le journal. Tout d'abord, vous devez détacher la base de données, en changeant son nom en conséquence. Pour ce faire, procédez comme suit: Utilisez Master, GO, "Exec sp_detach_db 'database_name', 'true'", GO, où sp_detach_db est utilisé pour détacher la base de données de la source. Il a les paramètres suivants: @dbname - nom et @skipchecks - indication pour la mise à jour des statistiques. Définissez sur « true » pour garantir que la mise à jour des statistiques est mise à jour lors de la pièce jointe.

Étape 2

Puis exécutez: Use Master, GO, "PRINT 'Attaching Database'", "EXEC sp_attach_db @dbname = 'database_name'", "@ filename1 = 'c: / mssql7 / data / database_name.mdf'", "@ filename2 = ' d:\mssql7\dat

om_base_de_données_log.ldf' . Cela attachera la base de données et les journaux au nouveau serveur.

Étape 3

Utilisez l'Assistant d'importation et d'exportation DTS pour copier les informations d'un serveur à un autre. Utilisez le Concepteur DTS ou l'Assistant Copie de base de données pour créer une tâche pour déplacer la base de données et les connexions.

Étape 4

Créez un moteur de transfert de données qui utilise l'insertion en bloc / bcp. À l'aide d'un script, créez le schéma sur le serveur cible, puis utilisez l'insertion en bloc / bcp pour copier les informations. Lorsque vous choisissez ce qu'il faut appliquer, n'oubliez pas que l'insertion en bloc, contrairement à bcp, ne peut pas exporter de données.

Étape 5

Utilisez des requêtes distribuées. Après avoir créé le schéma sur le serveur cible, organisez le serveur lié et écrivez les instructions d'insertion à l'aide des fonctions openquery et openrowset. Avant de télécharger des données, assurez-vous de désactiver les contraintes de vérification et la clé étrangère et de les reconnecter une fois l'opération terminée.

Étape 6

Utilisez la sauvegarde et la restauration. Faites une copie de la base de données, puis restaurez-la sur le nouveau serveur.

Conseillé: