يمكنك استخدام إجراء الماكرو CopyDatabaseFile لإنشاء نسخة من قاعدة بيانات Microsoft SQL Server 7.0 الحالية أو الأحدث المتصلة بمشروع Access (*.adp). Access فصل قاعدة البيانات الحالية ثم إرفاقها بالخادم الوجهة.
ملاحظة: لن يسمح بهذا الإجراء إذا لم تكن قاعدة البيانات موثوقة.
ملاحظة: Access 2010 هو الإصدار الأخير الذي يدعم مشاريع بيانات Access.
الإعداد
يحتوي إجراء الماكرو CopyDatabaseFile على الوسيطات التالية.
|
وسيطة الإجراء |
الوصف |
|---|---|
|
اسم ملف قاعدة البيانات |
اسم ملف البيانات الرئيسية الجديد. المسار الافتراضي للملف هو الموقع الحالي لملف مشروع Access (.adp). |
|
الكتابة فوق الملف الموجود |
يحدد ما إذا كان يجب استبدال ملف موجود بنفس الاسم أم لا. إذا تم تعيينه إلى نعم وكان اسم الملف موجودا بالفعل، تتم الكتابة فوق الملف. إذا تم تعيينه إلى لا وكان اسم الملف موجودا بالفعل، فلن تتم الكتابة فوق الملف ويفشل الإجراء. إذا لم يكن الملف موجودا بالفعل، يتم تجاهل هذا الإعداد. الإعداد الافتراضي هو نعم. |
|
قطع اتصال كافة المستخدمين |
يحدد ما إذا كان يجب على Access إجبار المستخدمين على الخروج من قاعدة البيانات أم لا. إذا تم تعيينه إلى نعم، يتم قطع اتصال أي مستخدمين متصلين بقاعدة البيانات الحالية بحيث يمكن متابعة عملية نسخ قاعدة البيانات. إذا تم تعيينه إلى لا وكان مستخدم واحد أو أكثر متصلا بقاعدة البيانات، تفشل عملية نسخ قاعدة البيانات. الإعداد الافتراضي هو لا. يمكن أن يؤدي فصل المستخدمين عن قاعدة بيانات دون تحذير كاف إلى فقدان البيانات. |
ملاحظات
عملية النسخ متزامنة، لذلك لا يمكنك إجراء عمليات أخرى حتى تكتمل نسخة قاعدة البيانات.
لا ينسخ إجراء الماكرو CopyDatabaseFile البيانات وتعريفات البيانات وكائنات قاعدة البيانات فحسب، بل ينسخ أيضا الخصائص الموسعة، مثل القيم الافتراضية وقيود النص وقيم البحث.
متطلبات نسخ قاعدة بيانات:
-
يجب قطع اتصال جميع التطبيقات والمستخدمين قبل نسخ ملف قاعدة البيانات.
-
يجب إغلاق كافة الكائنات وطرق العرض باستثناء جزء التنقل.
-
يجب عدم نسخ قاعدة البيانات الحالية نسخا متماثلا.
-
يجب أن تكون قاعدة بيانات الخادم المصدر Microsoft SQL Server الإصدار 7.0 أو أحدث، أو SQL Server 2000 Desktop Engine قيد التشغيل على كمبيوتر محلي.
-
يجب أن تكون قاعدة بيانات SQL Server على الخادم المصدر قاعدة بيانات ملف واحدة.
-
يجب أن تكون عضوا في دور مسؤول النظام على كل من المصدر والوجهة SQL Server أجهزة الكمبيوتر.
لتشغيل إجراء الماكرو CopyDatabaseFile في وحدة Visual Basic for Applications، استخدم أسلوب CopyDatabaseFile للكائن DoCmd .