Πώς να μεταφέρετε βάσεις δεδομένων SQL στο 1C

Πίνακας περιεχομένων:

Πώς να μεταφέρετε βάσεις δεδομένων SQL στο 1C
Πώς να μεταφέρετε βάσεις δεδομένων SQL στο 1C

Βίντεο: Πώς να μεταφέρετε βάσεις δεδομένων SQL στο 1C

Βίντεο: Πώς να μεταφέρετε βάσεις δεδομένων SQL στο 1C
Βίντεο: SQL - ΜΑΘΗΜΑ 2.1 - ΔΗΜΙΟΥΡΓΙΑ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ - ΜΕΡΟΣ 1 από 6 - Δημιουργία Βάσης Δεδομένων 2024, Δεκέμβριος
Anonim

Το 1C είναι ένα ηλεκτρονικό λογιστικό σύστημα που έχει χτυπήσει όλους τους άλλους ανταγωνιστές τα τελευταία χρόνια. Το πρόγραμμα αποθηκεύει συχνά δεδομένα σε αρχεία DBF, αλλά υπάρχει και μια έκδοση SQL. Συχνά μεταβαίνουν σε SQL με μεγάλο αριθμό χρηστών, περισσότερα από 15 άτομα, για να βελτιώσουν τη σταθερότητα του διακομιστή. Υπάρχουν διάφοροι τρόποι μεταφοράς της βάσης δεδομένων MS SQL από έναν διακομιστή στον άλλο.

Πώς να μεταφέρετε βάσεις δεδομένων SQL στο 1C
Πώς να μεταφέρετε βάσεις δεδομένων SQL στο 1C

Είναι απαραίτητο

  • - εγκατεστημένο πρόγραμμα "1C: Enterprise".
  • - ένας υπολογιστής.

Οδηγίες

Βήμα 1

Ένας από τους γρηγορότερους τρόπους μεταφοράς SQL είναι η αποσύνδεση της βάσης δεδομένων από τον διακομιστή και η μεταφορά σε μια νέα μαζί με το αρχείο καταγραφής. Πρώτον, πρέπει να αποσυνδέσετε τη βάση δεδομένων, αλλάζοντας το όνομά της ανάλογα. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα: Χρησιμοποιήστε το Master, GO, "Exec sp_detach_db 'database_name', 'true'", GO, όπου το sp_detach_db χρησιμοποιείται για την απόσπαση της βάσης δεδομένων από την πηγή. Έχει τις ακόλουθες παραμέτρους: @dbname - όνομα και @skipchecks - ένδειξη για ενημέρωση στατιστικών. Ορίστε σε "true" για να βεβαιωθείτε ότι η ενημέρωση στατιστικών στοιχείων ενημερώνεται κατά το συνημμένο.

Βήμα 2

Στη συνέχεια εκτελέστε: Χρήση Master, GO, "PRINT 'Attaching Database'", "EXEC sp_attach_db @dbname = 'database_name'", "@ filename1 = 'c: / mssql7 / data / database_name.mdf'", "@ filename2 = ' d: / mssql7 / data / database_name_log.ldf '". Αυτό θα επισυνάψει τη βάση δεδομένων και τα αρχεία καταγραφής στο νέο διακομιστή.

Βήμα 3

Χρησιμοποιήστε τον Οδηγό εισαγωγής και εξαγωγής DTS για να αντιγράψετε πληροφορίες από διακομιστή σε διακομιστή. Χρησιμοποιήστε το DTS Designer ή τον Οδηγό αντιγραφής βάσης δεδομένων για να δημιουργήσετε μια εργασία για τη μετακίνηση της βάσης δεδομένων και των συνδέσεων.

Βήμα 4

Δημιουργήστε μια μηχανή μεταφοράς δεδομένων που χρησιμοποιεί μαζική εισαγωγή / bcp. Χρησιμοποιώντας ένα σενάριο, δημιουργήστε το σχήμα στο διακομιστή προορισμού και, στη συνέχεια, χρησιμοποιήστε μαζική εισαγωγή / bcp για να αντιγράψετε τις πληροφορίες. Όταν επιλέγετε τι να εφαρμόσετε, θυμηθείτε ότι το μαζικό ένθετο, σε αντίθεση με το bcp, δεν μπορεί να εξαγάγει δεδομένα.

Βήμα 5

Χρησιμοποιήστε κατανεμημένα ερωτήματα. Αφού δημιουργήσετε το σχήμα στον διακομιστή προορισμού, οργανώστε τον συνδεδεμένο διακομιστή και γράψτε τις ενθέσεις εισαγωγής χρησιμοποιώντας τις λειτουργίες openquery και openrowset. Πριν από τη μεταφόρτωση δεδομένων, φροντίστε να απενεργοποιήσετε τους περιορισμούς ελέγχου και το ξένο κλειδί και να τα συνδέσετε ξανά μετά την ολοκλήρωση της λειτουργίας.

Βήμα 6

Χρησιμοποιήστε τη δημιουργία αντιγράφων ασφαλείας και την επαναφορά. Δημιουργήστε ένα αντίγραφο της βάσης δεδομένων και, στη συνέχεια, επαναφέρετέ το στον νέο διακομιστή.

Συνιστάται: