مع مرور الوقت، تنمو معظم تطبيقات قاعدة البيانات وتصبح أكثر تعقيدا وتحتاج إلى دعم المزيد من المستخدمين. في مرحلة ما من عمر تطبيق Microsoft Office Access، قد تحتاج إلى التفكير في زيادة حجمه إلى قاعدة بيانات Microsoft SQL Server لتحسين الأداء وقابلية التوسع والتوافر والأمان والموثوقية وقابلية الاسترداد.
في هذه المقالة
حول تغيير حجم قاعدة بيانات Microsoft Office Access
تغيير الحجم هو عملية ترحيل بعض أو كل عناصر قاعدة البيانات من قاعدة بيانات Access إلى قاعدة بيانات SQL Server جديدة أو موجودة أو مشروع Access جديد (.adp).
فوائد تغيير حجم قاعدة بيانات إلى SQL Server
-
الأداء العالي وقابلية التوسع في العديد من الحالات، تقدم SQL Server أداء أفضل من قاعدة بيانات Access. يوفر SQL Server أيضا دعما لقواعد بيانات كبيرة جدا بحجم تيرابايت، وهو أكبر بكثير من الحد الحالي لقاعدة بيانات Access التي يبلغ حجمها غيغابايتين. وأخيرا، يعمل 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 Driver Manager، والذي بدوره يستخدم برنامج تشغيل 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 لتوفير سجل دخول واحد إلى الشبكة وقاعدة البيانات.
-
معرف تسجيل الدخول وكلمة المرور إذا كنت لا تستخدم اتصالا موثوقا به، فاكتب معرف تسجيل الدخول وكلمة المرور لحساب مع امتيازات 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 إلى صحيح، لا يمكن للمستخدم إدراج سجل وترك الحقل المطلوب فارغا (إذا لم يكن هناك ارتباط افتراضي بالحقل) أو جعل الحقل فارغا عند تحديث سجل. يتم تغيير حجم الحقول المطلوبة إلى حقول لا تسمح بالقيم الفارغة في SQL Server. نص التحقق من الصحة يتم تحويل الخاصية نص التحقق من صحة قاعدة بيانات Access إلى الخاصية نص التحقق من صحة مشروع Access. يتيح ذلك عرض رسائل الخطأ المألوفة في Access في حالة حدوث انتهاك للقيد في وقت التشغيل. |
|||||||||||||||
افتراضيات |
يقوم معالج التكبير بزيادة حجم جميع خصائص القيمة الافتراضية إلى الكائنات الافتراضية للمعهد الأمريكي للمعايير الوطنية (ANSI). |
|||||||||||||||
علاقات الجداول |
يقوم "معالج التحجيم" بزيادة حجم كافة علاقات الجدول. يمكنك تحديد كيفية تغيير حجم علاقات الجدول والتكامل المرجعي باستخدام مشغلات التحديث أو الإدراج أو الحذف، أو باستخدام التكامل المرجعي المعلن (DRI). يعمل DRI بنفس طريقة التكامل المرجعي Access من خلال تحديد قيود المفتاح الأساسي للجداول الأساسية (الجانب "واحد" من علاقة واحد إلى متعدد) وقيود المفتاح الخارجي للجداول الخارجية (عادة الجانب "متعدد" من علاقة واحد إلى متعدد).
|
ما هي خيارات البيانات التي تريد تضمينها؟
-
إضافة حقول الطابع الزمني إلى الجداول يستخدم SQL Server حقل طابع زمني للإشارة إلى أنه تم تغيير سجل (ولكن ليس عند تغييره) عن طريق إنشاء حقل قيمة فريد ثم تحديث هذا الحقل كلما تم تحديث سجل. بالنسبة للجدول المرتبط، يستخدم Access القيمة في حقول الطابع الزمني لتحديد ما إذا كان قد تم تغيير سجل قبل تحديثه. بشكل عام، يوفر حقل الطابع الزمني أفضل أداء وموثوقية. بدون حقل طابع زمني، يجب على SQL Server التحقق من كافة الحقول في السجل لتحديد ما إذا كان السجل قد تغير، مما يؤدي إلى إبطاء الأداء.
يصف الجدول التالي الإعدادات المتوفرة في هذه القائمة:
الإعداد |
الوصف |
نعم، دع المعالج يقرر |
إذا كانت جداول Access الأصلية تحتوي على حقول ذات نقطة عائمة (مفردة أو مزدوجة) أو مذكرة أو حقول عنصر OLE ، فسينشئ "معالج التحجيم" حقول طابع زمني جديدة في جداول SQL Server الناتجة لتلك الحقول. |
نعم، دائما |
ينشئ "معالج تغيير الحجم" حقل طابع زمني لكافة الجداول المكبرة الحجم بغض النظر عن أنواع الحقول التي تحتوي عليها. يؤدي ذلك إلى تحسين أداء جداول Access المكبرة الحجم التي قد لا تحتوي على حقول المذكرة أو كائن OLE أو النقطة العائمة، ولكن تحتوي على حقول من أنواع أخرى. |
لا، أبدا |
لا يضيف "معالج تغيير الحجم" حقول الطابع الزمني إلى الجداول. |
هام: في جداول SQL Server المرتبطة، لا يتحقق Access لتحديد ما إذا كانت حقول كائن المذكرة أو OLE قد تغيرت لأن هذه الحقول قد تكون كبيرة الحجم وقد تكون المقارنة كثيفة الشبكة وتستغرق وقتا طويلا. لذلك، إذا تم تغيير حقل نص أو صورة فقط ولم يكن هناك حقل طابع زمني، فسيستبدل Access التغيير. أيضا، قد تبدو قيمة حقل الفاصلة العائمة قد تغيرت عندما لا تتغير، لذلك في حالة عدم وجود حقل طابع زمني، قد يحدد 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 مرتبط يسمى Employees.
ملاحظة: بعد اكتمال عملية تغيير الحجم، لن يتم استخدام الجداول التي تمت إعادة تسميتها بلاحقة "_local". ومع ذلك، من الجيد الاحتفاظ بالجداول المحلية حتى تتحقق من نجاح عملية تغيير الحجم. في تاريخ لاحق، يمكنك حذف الجداول المحلية لتقليل حجم قاعدة بيانات Access. تأكد من إجراء نسخ احتياطي لقاعدة البيانات قبل حذف أي جداول.
ستستخدم الاستعلامات والنماذج والتقارير وصفحات الوصول إلى البيانات استنادا إلى جداول الموظفين الأصلية الآن جدول SQL Server Employees المرتبط. يتم توريث العديد من خصائص الحقول في الجدول المحلي الأصلي بواسطة الجدول المحلي الجديد بما في ذلك الوصفوالتسمية التوضيحيةوالتنسيق و InputMask و DecimalPlaces.
-
لا توجد تغييرات في التطبيق حدد هذا الخيار إذا كنت تريد فقط نسخ بياناتك إلى قاعدة بيانات SQL Server، وعدم إجراء أي تغييرات أخرى على تطبيق قاعدة بيانات Access الحالي.
حفظ كلمة المرور ومعرف المستخدم بشكل افتراضي، ينشئ "معالج تغيير الحجم" جداول مرتبطة في التطبيق الحالي أو ينشئ مشروع 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 واستعلامات تعريف البيانات والاستعلامات الجدولية. قد تضطر أيضا إلى تغيير حجم الاستعلامات التي تم تداخلها بشكل عميق جدا يدويا.
-
-
Forms والتقارير وعناصر التحكم يتم الاحتفاظ بخصائص 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.