1C هو نظام محاسبة إلكتروني هزم جميع المنافسين الآخرين في السنوات الأخيرة. غالبًا ما يقوم البرنامج بتخزين البيانات في ملفات DBF ، ولكن هناك أيضًا إصدار SQL. غالبًا ما يتحولون إلى SQL مع عدد كبير من المستخدمين ، أكثر من 15 شخصًا ، لتحسين استقرار الخادم. هناك عدة طرق لنقل قاعدة بيانات MS SQL من خادم إلى آخر.
انه ضروري
- - البرنامج المثبت "1C: Enterprise" ؛
- - كمبيوتر.
تعليمات
الخطوة 1
إحدى أسرع الطرق لنقل SQL هي فصل قاعدة البيانات عن الخادم ونقلها إلى خادم جديد مع السجل. أولاً ، تحتاج إلى فصل قاعدة البيانات وتغيير اسمها وفقًا لذلك. للقيام بذلك ، اتبع الخطوات التالية: استخدم المفتاح ، GO ، "Exec sp_detach_db 'database_name' ، 'true'" ، GO ، حيث يتم استخدام sp_detach_db لفصل قاعدة البيانات عن المصدر. يحتوي على المعلمات التالية:dbname - name وskipchecks - إشارة لتحديث الإحصائيات. اضبط على "true" للتأكد من تحديث الإحصائيات عند المرفقات.
الخطوة 2
ثم قم بتشغيل: Use Master، GO، "PRINT 'Attaching Database'"، "EXEC sp_attach_dbdbname = 'database_name'"، "@ filename1 = 'c: / mssql7 / data / database_name.mdf'"، "@ filename2 = ' d: / mssql7 / data / database_name_log.ldf '". سيؤدي هذا إلى إرفاق قاعدة البيانات والسجلات بالخادم الجديد.
الخطوه 3
استخدم معالج الاستيراد والتصدير DTS لنسخ المعلومات من خادم إلى خادم. استخدم مصمم DTS أو معالج نسخ قاعدة البيانات لإنشاء مهمة لنقل قاعدة البيانات وتسجيلات الدخول.
الخطوة 4
قم بإنشاء محرك نقل البيانات الذي يستخدم الإدراج المجمع / bcp. باستخدام برنامج نصي ، قم بعمل المخطط على الخادم الهدف ثم استخدم الإدراج المجمع / bcp لنسخ المعلومات. عند اختيار ما تريد تطبيقه ، تذكر أن الإدراج المجمع ، على عكس bcp ، لا يمكنه تصدير البيانات.
الخطوة الخامسة
استخدم الاستعلامات الموزعة. بعد إنشاء المخطط على الخادم الهدف ، قم بتنظيم الخادم المرتبط واكتب عبارات الإدراج باستخدام وظائف openquery و openrowset. قبل تحميل البيانات ، تأكد من تعطيل قيود التحقق والمفتاح الخارجي وإعادة توصيلهما بعد اكتمال العملية.
الخطوة 6
استخدم النسخ الاحتياطي والاستعادة. قم بعمل نسخة من قاعدة البيانات ثم استعادتها إلى الخادم الجديد.