ومع مرور الوقت، يزداد حجم معظم تطبيقات قاعدة البيانات وتصبح أكثر تعقيدا، وهي بحاجة إلى دعم المزيد من المستخدمين. في مرحلة معينة من عمر تطبيق Microsoft Office Access، قد ترغب في التفكير في توسيعه إلى قاعدة بيانات Microsoft SQL Server لتحسين الأداء وقابلية التوسع والتوفر والأمان والوثوقية وإمكانية استرداده.

في هذه المقالة

حول حجم قاعدة بيانات Microsoft Office Access

إن عملية زيادة الحجم هي عملية تهجيم بعض عناصر قاعدة البيانات أو كلها من قاعدة بيانات Access إلى قاعدة بيانات SQL Server جديدة أو موجودة أو مشروع Access جديد (adp.).

فوائد تكبر قاعدة البيانات إلى SQL Server

  • أداء عال وقابلية للتدرج    في العديد من الحالات، يقدم SQL Server أداء أفضل من قاعدة بيانات Access. يوفر SQL Server أيضا الدعم لقواعد البيانات كبيرة جدا بحجم التيرابايت، والتي تكون أكبر بكثير من الحد الحالي لقاعدة بيانات Access التي تكبر 2 غيغابايت. وأخيرا، يعمل SQL Server بكفاءة عالية من خلال معالجة الاستعلامات بالتوازي (استخدام مؤشرات ترابط أصلية متعددة داخل عملية واحدة لمعالجة طلبات المستخدمين) وتقليل متطلبات الذاكرة الإضافية عند إضافة المزيد من المستخدمين.

  • التوفر المتزايد    يتيح لك SQL Server إجراء نسخة احتياطية ديناميكية، إما تزايدية أو كاملة، لقاعدة البيانات أثناء استخدامها. وبالتالي، لا حاجة إلى فرض إنهاء قاعدة البيانات من قِبل المستخدمين لإجراء نسخة احتياطية.

  • الأمان المحسن    باستخدام اتصال موثوق به، يمكن ل SQL Server التكامل مع أمان نظام Windows لتوفير وصول متكامل واحد إلى الشبكة وقاعدة البيانات، باستخدام أفضل نظامي الأمان. وهذا يسهل إدارة أنظمة الأمان المعقدة.

  • إمكانية استرداد فورية    في حالة تعطل النظام (مثل تعطل نظام التشغيل أو انقطاع التيار الكهربائي)، لدى SQL Server آلية استرداد تلقائية تسترد قاعدة بيانات إلى الحالة الأخيرة للتناسق في غضون دقائق، من دون تدخل مسؤول قاعدة البيانات.

  • المعالجة المستندة إلى الخادم    يؤدي استخدام SQL Server في تكوين عميل/خادم إلى تقليل نسبة استخدام الشبكة من خلال معالجة استعلامات قاعدة البيانات على الخادم قبل إرسال النتائج إلى العميل. عادة ما يكون تعيين الخادم للقيام با المعالجة أكثر فعالية، خاصة عند استخدام مجموعات كبيرة من البيانات.

    يمكن للتطبيق الخاص بك أيضا استخدام الدالات المعرفة من قبل المستخدم والإجراءات المخزنة والمشغلات لتحريك منطق التطبيق وقواعد العمل ونهجه والاستعلامات المعقدة والتحقق من صحة البيانات التعليمات البرمجية للتكامل الرجوعي على الخادم ومشاركتها، بدلا من التركيز على العميل.

طرق للكبر

ينقل معالج التحجيم كائنات قاعدة البيانات والبيانات التي تحتوي عليها من قاعدة بيانات Access إلى قاعدة بيانات SQL Server جديدة أو موجودة.

هناك ثلاث طرق لاستخدام "معالج التحجيم":

  • يمكنك زيادة حجم كل كائنات قاعدة البيانات من قاعدة بيانات Access إلى مشروع Access بحيث يمكنك إنشاء تطبيق عميل/خادم. يتطلب هذا النهج بعض التغييرات الإضافية للتطبيق وتعديل التعليمات البرمجية والاستعلامات المعقدة.

  • يمكنك زيادة حجم تعريفات البيانات أو البيانات فقط من قاعدة بيانات Access إلى قاعدة بيانات SQL Server.

  • إنشاء قاعدة بيانات Access الواجهة الأمامية لقاعدة بيانات SQL Server على الخادم بحيث يمكنك إنشاء قاعدة بيانات التطبيق الموجود على الكمبيوتر العميل/الخادم. يتطلب هذا النهج القليل من تعديل التطبيق نظرا لأن التعليمة البرمجية لا تزال تستخدم مشغل قاعدة بيانات Access (ACE).

قبل تكبر حجم قاعدة بيانات Access

قبل أن تقوم بزيادة حجم قاعدة بيانات Access إلى قاعدة بيانات SQL Server أو مشروع Access، يمكنك القيام بما يلي:

  • عمل نسخ احتياطي لقاعدة البيانات     على الرغم من أن معالج التحجيم لا يزيل أي بيانات أو كائنات قاعدة بيانات من قاعدة بيانات Access، إلا أنه من الجيد إنشاء نسخة احتياطية من قاعدة بيانات Access قبل تكبرها.

  • التأكد من توفر مساحة كافية على القرص     يجب أن يكون لديك مساحة كافية على القرص على الجهاز الذي سيحتوي على قاعدة البيانات التي تم حجمها. يعمل "معالج التحجيم" بشكل أفضل عند توفر مساحة كبيرة على القرص.

  • إنشاء فهارس فريدة     يجب أن يكون لدى الجدول المرتبط فهرس فريد يمكن تحديثه في Access. يمكن لمعالج التحجيم تكبر حجم فهرس فريد موجود، ولكن لا يمكنه إنشاء فهرس في حالة عدم وجوده. إذا كنت تريد أن تكون قادرا على تحديث الجداول، فتأكد من إضافة فهرس فريد إلى كل جدول Access قبل إجراء عملية تكبر.

  • تعيين الأذونات المناسبة لنفسك على قاعدة بيانات SQL Server

    • للكبر إلى قاعدة بيانات موجودة، تحتاج إلى الأذونات CREATE TABLE و CREATE DEFAULT.

    • لإنشاء قاعدة بيانات جديدة، تحتاج إلى إذن CREATE DATABASE وأذونات SELECT على جداول النظام في قاعدة البيانات الرئيسية.

تم تحسين معالج تحسين Access 2007 للعمل مع Microsoft SQL Server 2000 وSQL Server 2005.

أعلى الصفحة

استخدام معالج التحجيم

  • على علامة التبويب "أدوات قاعدة البيانات"، في المجموعة "نقل البيانات"، انقر فوق SQL Server.

    يبدأ تشغيل "معالج التحجيم".

الخطوة 1: اختيار تحسين حجم قاعدة بيانات موجودة أو قاعدة بيانات جديدة

في الصفحة الأولى من المعالج، يمكنك تحديد ما إذا كنت تريد زيادة حجم قاعدة بيانات Access إلى قاعدة بيانات SQL Server موجودة أو إنشاء قاعدة بيانات SQL Server جديدة.

  • استخدام قاعدة بيانات موجودة    إذا حددت هذا الخيار ثم نقرت فوق "التالي"، يعرض Access مربع الحوار "تحديد مصدر البيانات" بحيث يمكنك إنشاء اتصال ODBC بقاعدة بيانات SQL Server الموجودة.

    حول مصادر بيانات ODBC‏

    إن مصدر البيانات هو مصدر بيانات مدمج مع معلومات الاتصال اللازمة للوصول إلى تلك البيانات. من أمثلة مصادر البيانات Access وSQL Server و Oracle RDBMS و جدول بيانات وملف نصي. تتضمن أمثلة معلومات الاتصال موقع الخادم واسم قاعدة البيانات ومعرف تسجيل الدخول وكلمة المرور وخيارات برنامج تشغيل ODBC المختلفة التي تصف كيفية الاتصال بمصدر البيانات.

    في بنية ODBC، يتصل تطبيق (مثل Access أو برنامج Microsoft Visual Basic) ب "إدارة برنامج تشغيل ODBC"، الذي يستخدم بدوره برنامج تشغيل ODBC معينا (على سبيل المثال، برنامج تشغيل Microsoft SQL ODBC) للاتصال مصدر بيانات (في هذه الحالة، قاعدة بيانات SQL Server). في Access، يمكنك استخدام مصادر بيانات ODBC للاتصال بمصادر بيانات خارج Access والتي لا تحتوي على برامج تشغيل مضمنة.

    للاتصال بمصادر البيانات هذه، يجب أن تقوم بما يلي:

    • ثبِّت برنامج تشغيل ODBC المناسب على الكمبيوتر الذي يحتوي على مصدر البيانات.

    • عرِّف اسم مصدر بيانات (DSN) باستخدام مسؤول مصدر بيانات ODBC‏ لتخزين معلومات الاتصال في سجل Microsoft Windows أو ملف DSN أو سلسلة اتصال في التعليمات البرمجية في Visual Basic لإرسال معلومات الاتصال مباشرةً إلى إدارة برنامج تشغيل ODBC.

      مصادر بيانات الجهاز

      تخزن مصادر بيانات الجهاز معلومات الاتصال في سجل Windows على كمبيوتر معين باسم معرف من قبل المستخدم. يمكنك استخدام مصادر بيانات الجهاز فقط على الكمبيوتر الذي تم تعريفها عليه. هناك نوعان من مصادر بيانات الجهاز وهما المستخدم والنظام. يمكن استخدام مصادر بيانات المستخدم فقط من قبل المستخدم الحالي وتكون مرئية فقط لهذا المستخدم. يمكن استخدام مصادر بيانات النظام بواسطة كل المستخدمين على الكمبيوتر وتكون مرئية لكل المستخدمين على الكمبيوتر وخدمات النظام بأكمله. يكون مصدر بيانات الجهاز مفيداً بشكل خاص إذا كنت تريد توفير المزيد من الأمان، لأنه يمكن فقط للمستخدمين الذين تم تسجيل دخولهم أن يعرضوا مصدر بيانات الجهاز ولا يمكن نسخه بواسطة مستخدم بعيد إلى كمبيوتر آخر.

      مصادر بيانات الملفات

      تخزِّن مصادر بيانات الملفات (تسمى أيضاً ملفات DSN) معلومات الاتصال في ملف نصي، وليس في سجل Windows، وتكون عادةً أكثر مرونة في الاستخدام عن مصادر بيانات الجهاز. على سبيل المثال، يمكنك نسخ مصدر بيانات ملف إلى أي كمبيوتر باستخدام برنامج تشغيل ODBC الصحيح بحيث يمكن لتطبيقك الاعتماد على معلومات اتصال دقيقة ومتناسقة لجميع أجهزة الكمبيوتر التي يستخدمها. يمكنك أيضاً وضع مصدر بيانات الملف على خادم واحد، ومشاركته بين العديد من أجهزة الكمبيوتر على الشبكة، والحفاظ بسهولة على معلومات الاتصال في موقع واحد.

      قد يكون أيضاً مصدر بيانات الملف غير قابل للمشاركة. يوجد مصدر بيانات ملف غير قابل للتعديل على كمبيوتر واحد، كما يشير إلى مصدر بيانات جهاز. يمكنك استخدام مصادر بيانات الملفات غير قابلة للمشاركة للوصول إلى مصادر بيانات جهاز موجودة من مصادر بيانات الملفات.

      سلاسل الاتصال

      في وحدة نمطية، يمكنك تعريف سلسلة اتصال منسقة تحدد معلومات الاتصال. تقوم سلسلة الاتصال بتمرير معلومات الاتصال مباشرة إلى إدارة برنامج تشغيل ODBC، وتساعد على تبسيط التطبيق من خلال إزالة المتطلب الذي يجب أن يقوم مسؤول النظام أو المستخدم أولا بإنشاء DSN قبل استخدام قاعدة البيانات.

  • إنشاء قاعدة بيانات جديدة    إذا حددت هذا الخيار ثم نقرت فوق "التالي"، يعرض Access صفحة حيث تقوم بإدخال معلومات حول قاعدة بيانات SQL Server الجديدة.

    • ما SQL Server الذي تريد استخدامه لقاعدة البيانات هذه؟     اكتب اسم الخادم الذي تريد استخدامه.

    • استخدام اتصال موثوق به     يمكنك استخدام اتصال موثوق به، أي أنه يمكن ل SQL Server التكامل مع أمان نظام التشغيل Windows لتوفير سجل واحد الدخول إلى الشبكة وقاعدة البيانات.

    • اسم تسجيل الدخول وكلمة المرور     إذا كنت لا تستخدم اتصالا موثوقا به، فاستخدمها في كتابة كلمة المرور وم ID تسجيل الدخول لحساب به امتيازات CREATE DATABASE على الخادم.

    • ما الذي تريد تسمية قاعدة بيانات SQL Server الجديدة؟     اكتب اسم قاعدة بيانات SQL Server الجديدة. يراجع Access الاسم إذا تعارض مع اسم قاعدة بيانات موجودة ويضيف لاحقة رقمية (mydatabase 1، على سبيل المثال).

أعلى المقطع

الخطوة 2: اختيار الجداول التي تريد تكبر حجمها

في هذه الخطوة، يمكنك تحديد جداول Access التي تريد تكبر حجمها إلى قاعدة بيانات SQL Server. حدد الجداول التي تريد تكبر حجمها، ثم استخدم أزرار الأسهم لنقلها إلى القائمة "تصدير إلى SQL Server". بدلا من ذلك، يمكنك النقر نقرا مزدوجا فوق جدول لنقله من قائمة إلى أخرى.

تتضمن قائمة الجداول المتوفرة كافة الجداول المرتبطة باستثناء جداول SQL Server بالفعل في قاعدة بيانات SQL Server. تظهر الجداول المرتبطة التي تشير إلى قاعدة بيانات SQL Server التي تم تحديدها لتحجيمها تلقائيا في مربع قائمة "تصدير إلى SQL Server" ولا يمكن إزالتها. يتم أيضا استبعاد الجداول غير المرئية حاليا في جزء التنقل ، بما في ذلك الجداول المخفية وجداول النظام.

تلميح: يتم استبعاد أي جدول ينتهي باسم "_local" من قائمة الجداول المتوفرة لمنع تغيير حجم الجداول التي تم بالفعل تغيير حجمها. إذا كنت تريد تغيير حجم هذه الجداول مرة أخرى، ف أعد تسميتها قبل تشغيل "معالج تغيير الحجم" عن طريق إزالة اللاحقة "_local".

أعلى المقطع

الخطوة 3: تحديد السمات والخيارات التي يجب تغيير حجمها

في هذه الخطوة، يمكنك تحديد سمات الجدول التي يجب تغيير حجمها إلى قاعدة بيانات SQL Server. بشكل افتراضي، يتم تحديد كل السمات لتكبر حجمها بشكل افتراضي.

ملاحظة: بشكل افتراضي، يحول "معالج تغيير الحجم" أسماء الحقول في Access إلى أسماء الحقول القانونية في SQL Server، ويحول أنواع بيانات Access إلى أنواع بيانات SQL Server المكافئة.

ما هي سمات الجدول التي تريد تغيير حجمها؟

يسرد الجدول التالي السمات التي يمكنك تغيير حجمها، كما يصف كيفية معالجة معالج تغيير الحجم لكل منها:

السمة

الإجراء إذا تم تحديده

فهارس

يقوم معالج التحجيم بزيادة حجم كل فهارس.

يحول معالج التحجيم مفاتيح Access الأساسية إلى فهارس SQL Server ويقيمها كمفاتيح SQL Server أساسية. إذا اخترت ربط جدول SQL Server الذي تم تغيير حجمه بقاعدة بيانات Access، فإن معالج تغيير الحجم يضيف أيضا البادعة "aaaaa" إلى اسم الفهرس. وذلك لأن Access يختار الفهرس الذي يتم ترتيبه أبجديا أولا في قائمة الفهارس المتوفرة كمفتاح أساسي، كما تضمن بادئة "aaaaa" اختيار الفهرس الصحيح.

تحتفظ كل فهارس أخرى باسمها، باستثناء المكان الذي يتم فيه استبدال الأحرف غير القانونية باستخدام الحرف "_". تصبح فهارس Access الفريدة وغير الفريدة فهارس SQL Server فريدة وغير فريدة.

يجب أن يكون لدى الجدول المرتبط فهرس فريد يمكن تحديثه في Access. يمكن لمعالج التحجيم تكبر حجم فهرس فريد موجود، ولكن لا يمكنه إنشاء فهرس في حالة عدم وجوده. إذا كنت تريد أن تكون قادرا على تحديث البيانات في الجداول بعد تكبرها، فتأكد من إضافة فهرس فريد لكل جدول Access قبل إجراء عملية تكبر.

قواعد التحقق من الصحة

يقوم معالج التحجيم بزيادة حجم ما يلي كمشغلات تحديث وإدراج:

  • كل الخصائص المطلوبة في الحقل

  • قواعد التحقق من صحة الجدول

  • قواعد التحقق من صحة السجل

  • قواعد التحقّق من صحة الحقل

المشغل هو سلسلة من عبارات Transact-SQL المقترنة جدول SQL Server. يمكن أن يحتوي الجدول على ثلاثة مشغلات، واحد لكل من الأوامر التي يمكنها تعديل البيانات في جدول: الأوامر UPDATE و INSERT و DELETE. يتم تنفيذ المشغل تلقائيا عند تنفيذ الأمر. يستخدم معالج التحجيم المشغلات بدلا من قواعد SQL Server لفرض التحقق من صحة مستوى الحقل لأن قواعد SQL Server لا تسمح لك بعرض رسائل خطأ مخصصة.

ليس بالضرورة أن تكون كل قاعدة تحقق من الصحة متضاد واحد إلى واحد مع المشغل. قد تصبح كل قاعدة تحقق من الصحة جزءا من عدة مشغلات، وقد يحتوي كل مشغل على تعليمات برمجية لمحاكاة وظائف العديد من قواعد التحقق من الصحة.

عند تعيين الخاصية "مطلوب" في حقل Access إلى true، يتعذر على المستخدم إدراج سجل وترك الحقل المطلوب خالية (إذا لم يكن هناك أي ربط افتراضي به) أو جعل الحقل فارغة عند تحديث سجل. يتم حجم الحقول المطلوبة إلى حقول لا تسمح بالقيم "Null" على SQL Server.

نص التحقق من الصحة

يتم تحويل الخاصية "نص التحقق من صحة قاعدة بيانات Access" إلى الخاصية "نص التحقق من صحة مشروع Access". يمكن هذا الأمر عرض رسائل الخطأ المناسبة ل Access في حالة حدوث انتهاك للقيد في وقت التشغيل.

الإعدادات الافتراضية

يقوم معالج التحجيم بزيادة حجم كل خصائص القيمة الافتراضية إلى الكائنات الافتراضية لمعهد المعايير الوطنية الأمريكية (ANSI).

علاقات الجداول

يقوم "معالج التحجيم" بزيادة حجم كل علاقات ال جدول.

يمكنك تحديد كيفية تكبر حجم علاقات الجدول والتكامل الإشارةي باستخدام مشغلات التحديث أو الإدراج أو الحذف، أو باستخدام التكامل الإمراضي المعلن (DELETE). تعمل هذه الخاصية بالطريقة نفسها التي يعمل بها ACCESS مع التكامل الرجوعي من خلال تحديد قيود المفتاح الأساسي للجداول الأساسية (الجانب "واحد" من علاقة واحد إلى أكثر) وقيود المفتاح الخارجي للجداول الخارجية (عادة ما يكون الجانب "أكثر" لعلاقة واحد إلى أكثر).

  • استخدام "تدفيف"     حدد علاقات الجدول،ثم استخدم "المزد للزلاقات" لاستخدام "الما بعد ذلك" لفرض التكامل الرجوعي. يتم تحويل التحقق من صحة عمود قاعدة بيانات Access إلى قيد التحقق من SQL Server ، الموضح في الجدول التالي.

علاقة قاعدة بيانات Access

مفتاح SQL Server الخارجي

التحقق من صحة n Text

تتالي التحديث

عند "حذف بلا إجراء" على تتالي التحديث

"لا يمكن حذف السجل لأن الجدول الذي <foreigntable> يتضمن سجلات ذات صلة."

تتالي الحذف

في تتالي الحذف عند التحديث بلا إجراء

"لا يمكنك إضافة سجل أو تغييره لأن السجل المرتبط مطلوب في الجدول <الأساسي>."

تتالي التحديث
وتتالي الحذف

في تتالي الحذف عند تتالي التحديث

لم يتم تعيين القيمة.

لا يوجد تدفيف

عند حذف بلا إجراء عند التحديث بلا إجراء

لا يمكنك إضافة هذا السجل أو تغييره أو حذفه بسبب تقييد العلاقة بين الجداول <الأساسي> <foreigntable>.

  • استخدام المشغلات     إذا قمت بتعريف التحديثات المتتالية أو الحذف في علاقات جداول Access، وتريد الاحتفاظ بهذا السلوك في الجداول التي تم تغيير حجمها، فحدد علاقات الجداول ومشغلات الاستخدام. يؤدي ذلك إلى تكبر حجم التحديثات المتتالية أو الحذف كمشغلات لفرض التكامل الرجوعي.

    ليس بالضرورة أن تكون علاقة الجدول متضاد واحد إلى واحد مع المشغل. قد تصبح كل علاقة جزءا من عدة مشغلات أو قد يحتوي كل مشغل على تعليمات برمجية لمحاكاة وظائف العديد من قواعد التكامل الرجوعي. يتم استخدام مشغلات الإدراج في الجداول الخاصة بها، كما يتم استخدام مشغلات الحذف في الجداول الأصل.

    ملاحظة: يتطلب Access أن تقرأ مخطط قاعدة البيانات قاعدة بيانات SQL Server. للسماح ل Access بقراءة الرسم التخطيطي لقاعدة البيانات مع فرض التكامل الرجوعي من خلال المشغلات، يضع "معالج التحجيم" "تداخل" (CONSTRAINT) على العلاقات ولكنه يقوم ب إيقاف تشغيل التحقق من قيود المفتاح الخارجي.

ما هي خيارات البيانات التي تريد تضمينها؟

  • إضافة حقول الجداول الزمنية إلى الجداول    يستخدم SQL Server حقل timestamp للإشارة إلى أنه تم تغيير سجل (وليس عند تغييره) عن طريق إنشاء حقل قيمة فريدة ثم تحديث هذا الحقل كلما تم تحديث سجل. بالنسبة إلى جدول مرتبط، يستخدم Access القيمة في حقول الجدول الزمني لتحديد ما إذا كان قد تم تغيير سجل قبل تحديثه. وبشكل عام، يوفر حقل timestamp أفضل أداء ووثوقية. بدون حقل timestamp، يجب على SQL Server التحقق من كافة الحقول في السجل لتحديد ما إذا كان السجل قد تغير، مما يبطئ الأداء.

    يصف الجدول التالي الإعدادات المتوفرة في هذه القائمة:

الإعداد

الوصف

نعم، دع المعالج يقرر

إذا كانت جداول Access الأصلية تحتوي على حقول عائمة (مفردة أو مزدوجة) أو مذكرة أو عنصر OLE ، فإن معالج التحجيم ينشئ حقولا جديدة للجداول الزمنية في جداول SQL Server الناتجة لتلك الحقول.

نعم، دائما

ينشئ معالج التحجيم حقل timestamp لكل الجداول التي تم حجمها بغض النظر عن أنواع الحقول التي تحتوي عليها. من هذا الأمر تحسين أداء جداول Access التي تم تحسينها والتي قد لا تحتوي على حقول "مذكرة" أو "كائن OLE" أو "نقطة عائمة"، ولكنها تحتوي على حقول من أنواع أخرى.

لا، أبدا

لا يضيف معالج التحجيم حقول الطابع الزمني إلى الجداول.

هام: في جداول SQL Server المرتبطة، لا يتم التحقق من Access لتحديد ما إذا تم تغيير حقول "مذكرة" أو "كائن OLE" لأن حجم هذه الحقول قد يكون كثيرا من الميغابايت وقد تكون المقارنة كبيرة جدا على الشبكة وتستغرق وقتا طويلا. وبالتالي، إذا تم تغيير حقل نص أو صورة فقط ولم يكن هناك حقل timestamp، فإن Access سي الكتابة فوق التغيير. بالإضافة إلى ذلك، قد يبدو أن قيمة حقل النقطة العائمة قد تغيرت عندما لم تتغير، لذلك في حالة عدم وجود حقل timestamp، قد يحدد Access أنه قد تم تغيير السجل عندما لم يتم تغييره.

  • قم بإنشاء بنية الجدول فقط، ولا تكبر حجم أي بيانات    يقوم معالج التحجيم بزيادة حجم كل البيانات إلى SQL Server بشكل افتراضي. إذا حددت بنية إنشاء الجدول فقط، فلا تكبر حجم أي خانة اختيار بيانات، بل يتم تغيير حجم بنية البيانات فقط.

أعلى المقطع

الخطوة 4: اختيار كيفية تكبر حجم التطبيق

في الصفحة التالية من المعالج، يمكنك تحديد إحدى الطرق الثلاث المختلفة التي يمكنك من خلالها تكبر تطبيق قاعدة بيانات Access. ضمن أي تغييرات تريد إدخالهاعلى التطبيق؟ حدد أحد الخيارات التالية:

  • إنشاء تطبيق جديد للعميل/الخادم في Access    إذا حددت هذا الخيار، يقوم معالج التحجيم بإنشاء مشروع Access جديد. يطالبك "معالج تغيير الحجم" باسم، يتم تعيينه افتراضيا إلى اسم قاعدة بيانات Access الحالي، ويضيف لاحقة "CS"، ثم يخزن المشروع في الموقع نفسه لقاعدة بيانات Access الموجودة.

    ينشئ "معالج التحجيم" ملف مشروع Access ثم يقوم بزيادة حجم كل كائنات قاعدة البيانات من قاعدة بيانات Access إلى مشروع Access. إذا لم تحفظ كلمة المرور ومعرض المستخدم، في المرة الأولى التي تفتح فيها مشروع Access، يعرض Access مربع الحوار "خصائص ارتباط البيانات" بحيث يمكنك الاتصال بقاعدة بيانات SQL Server.

  • ربط جداول SQL Server بتطبيق موجود    إذا حددت هذا الخيار، فإن معالج تغيير الحجم يعدل قاعدة بيانات Access بحيث تستخدم الاستعلامات والنماذج والتقارير وصفحات الوصول إلى البيانات البيانات الموجودة في قاعدة بيانات SQL Server الجديدة بدلا من البيانات الموجودة في قاعدة بيانات Access. يقوم "معالج تغيير الحجم" بإعادة تسمية جداول Access التي تقوم بتغيير حجمها باستخدام اللاحقة "_local". على سبيل المثال، إذا قمت بتغيير حجم جدول يسمى "الموظفون"، فيعاد Employees_local الجدول في قاعدة بيانات Access. بعد ذلك، يقوم معالج "التحجيم" بإنشاء جدول SQL Server مرتبط يسمى "الموظفون".

    ملاحظة: بعد اكتمال عملية تغيير الحجم، لن يتم استخدام الجداول التي تمت إعادة تسميتها ب لاحقة "_local" بعد ذلك. ومع ذلك، من الجيد الاحتفاظ بالجداول المحلية إلى أن تتأكد من نجاح عملية التحجيم. في وقت لاحق، يمكنك حذف الجداول المحلية لتقليل حجم قاعدة بيانات Access. تأكد من إجراء عملية إنشاء نظام إنشاء قاعدة البيانات قبل حذف أي جداول.

    ستستخدم الآن الاستعلامات والنماذج والتقارير وصفحات الوصول إلى البيانات المستندة إلى الجداول الأصلية "الموظفون" جدول "موظفو SQL Server" المرتبط. ترث الجدول المحلي الجديد العديد من خصائص الحقول في الجدول المحلي الأصلي، بما في ذلك الوصف والوصف والتكديس التوضيحي وتنسيق و InputMaskو DecimalPlaces.

  • لا توجد تغييرات في التطبيق    حدد هذا الخيار إذا كنت تريد فقط نسخ البيانات إلى قاعدة بيانات SQL Server، وليس إجراء أي تغييرات أخرى على تطبيق قاعدة بيانات Access الموجود.

حفظ كلمة المرور وم ID المستخدم    بشكل افتراضي، ينشئ "معالج تغيير الحجم" جداول مرتبطة في التطبيق الحالي أو ينشئ مشروع Access دون حفظ اسم المستخدم وكلمة المرور. وهذا يعني أنه يتم مطالبة المستخدمين باسم المستخدم وكلمة المرور في كل مرة يسجلون فيها دخولهم إلى قاعدة بيانات SQL Server.

إذا قمت بتحديد "حفظ كلمة المرور" و"اسمالمستخدم"، يمكن للمستخدمين الاتصال بقاعدة بيانات SQL Server دون تسجيل الدخول. إذا قمت بتحديد إنشاء تطبيق Access جديد للعميل/الخادم،يخزن مشروع Access كلمة مرور اسم المستخدم في سلسلة اتصال OLE DB.

ملاحظة: يتم تعطيل هذا الخيار للخيار "لا يوجد تغييرات في التطبيق" إذا تم تكوين جدول SQL Server مرتبط مع جدول MSysConf لرفض حفظ كلمات المرور.

تقرير معالج التحجيم

عند النقر فوق "إنهاء"، ينشئ "معالج التحجيم" تقريرا يوفر وصفا مفصلا لكل العناصر التي تم إنشاؤها، كما يقوم بلتقارير عن أي أخطاء تصادفها أثناء العملية. يعرض "معالج التحجيم" التقرير في "معاينة الطباعة"، ومن ثم يمكنك طباعة التقرير أو حفظه، على سبيل المثال، كملف XPS أو PDF. لا يتم حفظ التقرير كعائن Access عند إغلاق نافذة "معاينة الطباعة".

يحتوي تقرير "معالج التحجيم" على معلومات حول ما يلي:

  • معلمات تغيير الحجم، بما في ذلك سمات الجدول التي اخترت تغيير حجمها وكيفية تغيير حجمها.

  • معلومات الجدول، بما في ذلك مقارنة قيم Access وSQL Server للأسماء وأنواع البيانات والمفهرسات وقواعد التحقق من الصحة والافتراضيات والمشغلات وما إذا تم إضافة طوابع زمنية أم لا.

  • أي أخطاء تصادفها، مثل سجل العمليات أو قاعدة البيانات الكامل أو الأذونات غير الكافية أو الجهاز أو قاعدة البيانات التي لم يتم إنشاؤها أو تخطي الجدول أو قاعدة التحقق من الصحة الافتراضية أو تخطي العلاقة غير المفروضة والاستعلام الذي تم تخطيه (لأنه لا يمكن ترجمته إلى بناء جملة SQL Server) وأخطاء تحويل عنصر تحكم و مصدر السجلات في النماذج والتقارير.

أعلى المقطع

أعلى الصفحة

كيفية تكبر حجم كائنات قاعدة البيانات

يتم تحديث كائنات قاعدة البيانات والبيانات التالية:

  • أنواع البيانات والبيانات    يتم تحويل كافة أنواع بيانات قاعدة بيانات Access إلى ما يعادلها في SQL Server. يحول المعالج نص قاعدة بيانات Access إلى Unicode عن طريق إضافة معرف سلسلة Unicode إلى كافة قيم السلسلة وإضافة الباددة Unicode n إلى كل أنواع البيانات.

  • الاستعلامات    

    • يتم تحويل الاستعلامات التي ليس لها عبارة ORDER BY أو معلمات إلى طرق عرض.

    • يتم تحويل استعلامات الإجراءات إلى استعلامات إجراءات مخزنة. يضيف Access SET NOCOUNT ON بعد رمز إعلان المعلمة للتأكد من تشغيل الإجراء المخزن.

    • تحديد الاستعلامات التي تشير إلى الجداول فقط (تسمى أيضا الاستعلامات الأساسية) التي تستخدم معلمات أو يتم تحويل عبارة ORDER BY إلى دالات معرفة من قبل المستخدم. إذا لزم الأمر، تضاف عبارة TOP 100 PERCENT إلى استعلام يحتوي على عبارة ORDER BY.

    • تحتفظ استعلامات المعلمات التي تستخدم معلمات مسماة باسم النص الأصلي المستخدم في قاعدة بيانات Access، كما يتم تحويلها إما إلى إجراءات مخزنة أو إلى دالات معرفة من قبل المستخدم.

      ملاحظة: قد تحتاج إلى تحويل الاستعلامات التي لم يتم تكبر حجمها يدويا، مثل استعلامات SQL المرورية واستعلامات تعريف البيانات والاستعلامات الخطية. قد تحتاج أيضا إلى تكبر حجم الاستعلامات التي كانت متداخلة بعمق كبير جدا.

  • النماذج والتقارير و عناصر التحكم    يتم الاحتفاظ بعبارات SQL في RecordSourceو ControlsSource وخصائص RowSource للنماذج أو التقارير أو عناصر التحكم في مكانها ولا يتم تحويلها إلى إجراءات مخزنة أو دالات معرفة من قبل المستخدم.

  • خصائص بدء التشغيل    يقوم معالج التحجيم بزيادة حجم خصائص بدء التشغيل التالية:

    StartUpShowDBWindow
    StartUpShowStatusBar
    AllowShortcutMenus
    AllowFullMenus
    AllowBuiltInToolbars
    AllowToolbarChanges
    AllowSpecialKeys
    UseAppIconForFrmRpt
    AppIcon
    AppTitle
    StartUpForm
    StartUpMenuBar
    StartupShortcutMenuBar

  • الوحدات النمطية ووحدات الماكرو    لا يقوم معالج تغيير الحجم بإجراء أي تغييرات على الوحدات النمطية أو وحدات الماكرو. قد تحتاج إلى تعديل التطبيق للاستفادة الكاملة من ميزات SQL Server. لمزيد من المعلومات، راجع مقالة MSDN لتحسين تطبيقات Microsoft Office Access المرتبطة ب SQL Server.

أعلى الصفحة

هل تحتاج إلى مزيد من المساعدة؟

توسيع المهارات

استكشاف التدريب >

الحصول على الميزات الجديدة أولاً

الانضمام إلى MICROSOFT INSIDERS >

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟

نشكرك على ملاحظاتك!

×