วิธีถ่ายโอนฐานข้อมูล SQL ไปยัง 1C

สารบัญ:

วิธีถ่ายโอนฐานข้อมูล SQL ไปยัง 1C
วิธีถ่ายโอนฐานข้อมูล SQL ไปยัง 1C

วีดีโอ: วิธีถ่ายโอนฐานข้อมูล SQL ไปยัง 1C

วีดีโอ: วิธีถ่ายโอนฐานข้อมูล SQL ไปยัง 1C
วีดีโอ: สอน SQL Server: การ Import/Export Data Tier (.bacpac file) 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 - ตัวบ่งชี้สำหรับการอัปเดตสถิติ ตั้งค่าเป็น 'จริง' เพื่อให้แน่ใจว่าการอัปเดตสถิติได้รับการอัปเดตตามไฟล์แนบ

ขั้นตอนที่ 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 หรือ Copy Database Wizard เพื่อสร้างงานเพื่อย้ายฐานข้อมูลและการเข้าสู่ระบบ

ขั้นตอนที่ 4

สร้างเครื่องมือถ่ายโอนข้อมูลที่ใช้การแทรก / bcp จำนวนมาก ใช้สคริปต์ สร้างสคีมาบนเซิร์ฟเวอร์เป้าหมาย จากนั้นใช้การแทรกจำนวนมาก / bcp เพื่อคัดลอกข้อมูล เมื่อเลือกสิ่งที่จะใช้ โปรดจำไว้ว่าการแทรกจำนวนมากนั้น ซึ่งแตกต่างจาก bcp ที่ไม่สามารถส่งออกข้อมูลได้

ขั้นตอนที่ 5

ใช้แบบสอบถามแบบกระจาย หลังจากสร้างสคีมาบนเซิร์ฟเวอร์เป้าหมายแล้ว ให้จัดระเบียบเซิร์ฟเวอร์ที่เชื่อมโยงและเขียนคำสั่งแทรกโดยใช้ฟังก์ชัน openquery และ openrowset ก่อนอัปโหลดข้อมูล อย่าลืมปิดใช้งานข้อจำกัดการตรวจสอบและคีย์ต่างประเทศ แล้วเชื่อมต่อใหม่หลังจากดำเนินการเสร็จสิ้น

ขั้นตอนที่ 6

ใช้การสำรองและกู้คืน ทำสำเนาฐานข้อมูลแล้วกู้คืนไปยังเซิร์ฟเวอร์ใหม่

แนะนำ: