. توصيل مشروع Access ‏(ADP) بقاعدة بيانات SQL دروس متقدمه

الناقل : elmasry | الكاتب الأصلى : zahrah | المصدر : www.arabteam2000-forum.com

اعزائي الكرام
السلام عليكم ورحمة الله وبركاته
سنبدأ الان بهذا الموضوع الشيق والذي كلنا يحتاجه ولا غنى عنه فسيأتي يوما من الايام تجد ان قاعدة بياناتك قد تضخمت واصابتها التخمة ولم تعد قاعدة بيانات اكسيس كافيه لهذا السيل الهائل من المعلومات اذن ما هو الحل ؟ تابعوا معنا وستجدون ان شاء الله الجواب الشافي من خلال هذا الطرح المبسط البعيد عن التعقيد ولهذا سأقسم الموضوع الى عشرة اجزاء خفيفه وستجد هذا الشرح كاملا على ملف وورد في نهاية الموضوع فعلى بركة الله نبدأ
1. توصيل مشروع Access ‏(ADP) بقاعدة بيانات Server SQL
2. اعتبارات مصمم قاعدة البيانات ‏(ADP) لقواعد بيانات SQL Server
3. SQL Server 2000 Desktop Engine
4. تثبيت SQL Server 2000 Desktop Engine وتكوينه
5. مقارنة الدالات بين Visual Basic for Applications و SQL للعمليات الخاصة بـ SQL Server
6. نسخ قاعدة بيانات SQL Server أو نقلها (ADP)
7. تمكين اسم مستخدم مسؤول النظام (SA) في مشروع Access أو تعطيله (ADP)
8. استعلامات SQL ‏(MDB)
9. استكشاف أخطاء النسخ والنقل والربط بقاعدة بيانات ملقم SQL وإصلاحها
10 . استكشاف أخطاء مشروعات Access وإصلاحها


1. توصيل مشروع Access ‏(ADP) بقاعدة بيانات Server SQL

ما هو مشروع Microsoft Access؟
مشروع Microsoft Access (.adp)‎ هو نوع ملف بيانات Access الذي يوفر الوصول الفعال، والوضع الأصلي إلى قاعدة بيانات Microsoft SQL Server من خلال معمارية مكونات OLE DB. وباستخدام مشروع Access، يمكنك إنشاء تطبيق عميل/ملقم بسهولة مثل تطبيق ملقم ملفات. يمكن أن يكون تطبيق العميل/الملقم هذا هو حل تقليدي يستند إلى نماذج وتقارير أو حل يستند إلى ويب باستخدام صفحات الوصول إلى البيانات أو مزيج من كليهما. يمكنك توصيل مشروع Access بقاعدة بيانات SQL Server أو إلى قاعدة بيانات SQL Server أو إلى تثبيت محلي لمشغل SQL Server 2000 Desktop.
Posted Image
1. توصيل مشروع Access بقاعدة بيانات SQL Server
2. كائنات قاعدة بيانات مخزنة في قاعدة بيانات SQL Server
3. كائنات قاعدة بيانات مخزنة في مشروع Access
يسمى مشروع Access مشروعاً لأنه يحتوي فقط على كائنات قاعدة بيانات مستندة إلى تعليمات برمجية أو إلى HTML: النماذج، والتقارير، وصفحات بيانات، ووحدات الماكرو، ووحدات النمطية. تلك هي كائنات قاعدة البيانات التي تستخدمها لإنشاء تطبيق. وبعكس قاعدة بيانات Microsoft Access لا يحتوي مشروع Access على كائنات تستند إلى بيانات أو تستند إلى تعريفات بيانات: الجداول أو طرق العرض أو الرسومات التخطيطية لقواعد البيانات أو الإجراءات المخزنة أو الدالات المعرفة من قبل المستخدم. بدلاً من ذلك، يتم تخزين كائنات قاعدة البيانات هذه في قاعدة بيانات SQL Server
لإنشاء التطبيق والوصول إلى البيانات، قم بتوصيل مشروع Access بقاعدة بيانات SQL Server باستخدام الأمر جديد في قائمة ملف لعرض مربع الحوار خصائص ارتباط البيانات أو باستخدام "معالج قواعد البيانات".
قواعد بيانات Microsoft SQL Server المعتمدة
يمكنك الاتصال بإحدى قواعد بيانات SQL Server التالية:
• Microsoft SQL Server 2000 في Microsoft Windows 2000 أو الإصدار الأحدث
• Microsoft SQL Server 2000 Desktop Engine في Windows 2000 أو الإصدار الأحدث
ملاحظة إذا كنت تتصل بنسخة متماثلة مسماة من ملقم SQL Server 2000، يجب أن يتضمن الكمبيوتر العميل الذي يضم مشروع Access الإصدار 2.6 من Microsoft Data Access Components (MDAC) مثبت عليه. يمكنك تثبيت MDAC 2.6 بواسطة تثبيت Microsoft SQL Server 2000 Personal Desktop Edition من مجلد \MSDE2000 على القرص المضغوط لـ Microsoft Office 2003.
العمل مع مشروع Access
يماثل العمل مع مشروع Access العمل مع قاعدة بيانات Access. وتماثل عملية إنشاء النماذج، والتقارير، وصفحات الوصول إلى البيانات، ووحدات ماكرو، والوحدات النمطية ظاهرياً عملية إنشاء قاعدة بيانات Access.
بمجرد التوصيل بقاعدة بيانات SQL Server، يمكنك عرض جداول، وطريق عرض، وإجراءات مخزنة، ودالات معرفة من قبل المستخدم، والرسومات التخطيطية لقواعد البيانات أو إنشاءها أو تعديلها أو حذفها باستخدام "مصمم قواعد البيانات"، "مصمم الجداول"، "مصمم الاستعلامات"، و محرر نصوص SQL". بالرغم من اختلاف واجهة المستخدم التي تعمل مع كائنات قاعدة البيانات هذه عن كائنات قاعدة البيانات المكافئة في قاعدة بيانات Access، كونها مألوفة لدى المستخدم. يتضمن مشروع Access أيضاً العديد من المعالجات مثل قاعدة بيانات Access، مثل "معالج النماذج"، و"معالج الصفحات"، و"معالج قناع الإدخال". تساعدك هذه المعالجات على سرعة إنشاء نماذج أولية أو تطبيق بسيط، وأيضاً جعل من السهولة إنشاء تطبيق متقدم.
حول الخصائص الممتدة
إذا كان مشروع Access متصلاً بقاعدة بيانات SQL Server 2000، يمكنك استخدام الخصائص الممتدة والاستفادة منها. تخزن الخصائص الممتدة معلومات السمات الإضافية حول كائنات قاعدة بيانات SQL Server المخزنة في قاعدة بيانات SQL Serverوإتاحة فعالية إضافية لمشروع Access مثل:
• إنشاء بحث في عمود.
• عرض نص تحقق من الصحة سهلة الاستخدام.
• تنسيق بيانات وتعريف أقنعة الإدخال.
• وباستخدام ورقات البيانات الفرعية، حفظ ترتيب الفرز وعوامل التصفية، وحفظ مظهر ورقة البيانات للجداول، وطرق العرض، والإجراءات المخزنة، والدالات المضمنة المعرفة من قبل المستخدم.
تستخدم بعض الخصائص الممتدة بواسطة Access وهي ليست مرئية من خلال مشروع Access مثل الخاصية التي تعين عرض العمود في ورقة بيانات جدول. وتكون بعض الخصائص الممتدة الأخرى متوفرة من صفحات خصائص "مصمم قواعد البيانات"، "مصمم الجداول"، و"مصمم الاستعلامات" لطرق العرض، والإجراءات المخزنة المكونة من عبارة واحدة (باستثناء خصائص الأعمدة)، والدالات المضمنة. ونظراً لأن الإجراءات المخزنة متعدد العبارات، ودالات الجداول والدالات ذات القيم الفردية المعرفة من قبل المستخدم يتم تحريرها في "محرر نصوص SQL"، فإنها لا تدعم الخصائص الممتدة.
وافتراضياً، لا يدعم SQL Server وراثة الخصائص الممتدة. لا يتضمن العمود في طريقة العرض تلقائياً نفس الخصائص مثل العمود في الجدول الأساسي. ومع ذلك، لا يدعم مشروع Access وراثة الخصائص بواسطة نسخ الخصائص الممتدة من أعمدة الجدول إلى أعمدة العرض والدالات عند الإنشاء، وبواسطة نسخ الخصائص الممتدة من أعمدة الجدول إلى خصائص التحكم في النموذج والتقرير.
ملاحظة يمكن مشاهدة التغييرات المدخلة على الخصائص الممتدة للجداول، وطرق العرض، والإجراءات المخزنة، والدالات المضمنة بواسطة كافة مستخدمي قاعدة البيانات، نظراً لأن الخصائص الممتدة تخزن في قاعدة بيانات SQL Server. وهذا يعني أنه إذا قمت مثلاً بتغيير تنسيق ورقة بيانات جدول، فإنك تقوم بتغييرها لكل شخص يقوم فيما بعد بفتح ورقة بيانات الجدول.

انتهى الجزء الاول
اختكم
زهره