الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

مغلق
بدأه zahrah في 3 مارس 2005 · 21 رد · 14,260 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اعزائي الكرام

السلام عليكم ورحمة الله وبركاته

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

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.

1_3320051148190.2432978.jpg

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. وهذا يعني أنه إذا قمت مثلاً بتغيير تنسيق ورقة بيانات جدول، فإنك تقوم بتغييرها لكل شخص يقوم فيما بعد بفتح ورقة بيانات الجدول.

انتهى الجزء الاول

اختكم

زهره

#2

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

توضح الإرشادات العامة التالية الميزات الخاصة بـ Microsoft SQL Server والتي يمكنك استخدامها.

إصدارات SQL Server

تم تصميم "مصمم قاعدة البيانات" لدعم Microsoft SQL Server 2000، ولكنه متوافق أيضاً مع الإصدارات السابقة. وإذا حاولت استخدام ميزة SQL Server 2000 عند الاتصال بإصدار 7.0 أو 6.5 من SQL Server، سيقوم الملقم بإصدار خطأ.

أسماء الكائنات

في "مشروع Microsoft Access"، تكون أسماء الكائنات كما يلي:

• يمكن أن يصل طولها حتى 64 حرفاً كحد أقصى.

• يمكن أن تتضمن أية تركيبة من الحروف والأرقام والمسافات والأحرف الخاصة ماعدا النقطة (.) وعلامة التعجب (!) وعلامة النبرة (`) وعلامة الاقتباس المزدوجة (") والأقواس ([ ]).

• لا يمكن أن تبدأ بمسافة أولية أو بحرف علامة الجنيه (#). ويستخدم Microsoft SQL Server علامة الجنيه الأولية (#) في اسم كائن للإشارة إلى أن هذا الكائن هو كائن مؤقت.

• لا يمكن أن تتضمن أحرف تحكم (قيم ASCII من 0 إلى 31).

تحسس حالة الأحرف

يمكن تخزين أسماء الأعمدة والجداول في قاعدة بيانات SQL Server بأحرف كبيرة أو أحرف صغيرة أو بهما معاً. فمثلاً، يمكن أن يظهر اسم عمود كـ "LASTNAME" أو"LastName" أو "lastname".

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

إذا تم تثبيت الملقم مع خيار لا يدعم خاصية تحسس حالة الأحرف، فيمكنك إدخال أسماء كائنات قاعدة البيانات باستخدام أية تركيبة من الأحرف الكبيرة والصغيرة.

تلميح

لتحديد تحسس حالة الأحرف في الملقم، قم بتنفيذ إجراء النظام المخزن sp_server_info، ثم اختبر محتويات الصف 18. وإذا تم تثبيت الملقم باستخدام إعداد لا يدعم خاصية تحسس حالة الأحرف، فإن الخيار الخاص بـ sort_order (فرز_الطلبات) سيتم تعيينه إلى nocase _iso.

فهارس النص الكامل

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

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

تغيير خصائص الأعمدة

قيم افتراضية لخصائص الأعمدة

يتم إضافة القيم الافتراضية التالية تلقائياً لخاصية عمود جديد:

2_33200512130.6020319.gif

تغيير نوع البيانات المُعيَن لعمود

يحدد نوع بيانات العمود نوع البيانات التي يمكن تخزينها في العمود. وتظهر قائمة أنواع البيانات المُعرّفة من قِبَل النظام في عمود "أنواع البيانات".

يمكنك اختيار نوع البيانات الملائم للمعلومات التي تريد تخزينها في العمود. وعند وجود أنواع بيانات مُعرّفة من قِبَل المستخدم لقاعدة البيانات، فإنها تظهر في نهاية قائمة أنواع البيانات. كما يظهر نوع البيانات المُعرّف من قِبَل النظام والذي يتوافق مع نوع البيانات المُعرّف من قِبَل المستخدم في أقواس عند نهاية اسم نوع البيانات المُعرّف من قِبَل المستخدم. على سبيل المثال: "id (varchar)".

اعتبارات خاصة يجب توافرها عند تعيين نوع بيانات مُعرّف من قِبَل المستخدم إلى عمود

• يؤدي تحديد نوع البيانات تلقائياً إلى تعيين الطول والدقة والمقياس للعمود بالاستناد إلى تعريف نوع البيانات. ولا يمكنك تغيير هذه الإعدادات لأنواع البيانات المُعرّفة من قِبَل المستخدم.

• يمكنك تغيير إعداد "السماح بقيم خالية" فقط إذا سمح نوع البيانات المُعرّف من قِبَل المستخدم بقيم خالية.

للحصول على معلومات حول إنشاء أنواع بيانات مُعرّفة من قِبَل المستخدم في Microsoft SQL Server، راجع وثائق SQL Server.

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

تنبيه في حالة تغيير نوع بيانات عمود مرتبط بأعمدة في جداول أخرى، يجب أيضاً تغيير نوع البيانات للأعمدة المرتبطة للاحتفاظ بالتكامل المرجعي. وعند حفظ الجدول أو الرسم التخطيطي، يمكّنك مربع حوار تغيير نوع البيانات المطلوب من التغيير التلقائي لنوع بيانات الأعمدة المرتبطة.

للحصول على معلومات حول أنواع بيانات Microsoft SQL Server، راجع وثائق SQL Server.

أنواع بيانات Microsoft SQL Server 2000

يتضمن SQL Server 2000 تحسينات أنواع البيانات التالية:

• sql_variant

نوع بيانات جديد لتخزين قيم من أنواع بيانات مختلفة في عمود مفرد.

• bigint

نوع بيانات جديد لتخزين أعداد صحيحة كبيرة (8 بايت).

لمزيد من المعلومات حول أنواع البيانات، راجع وثائق SQL Server.

تغيير طول العمود

عند تحديد نوع بيانات، يتم تعريف طول العمود تلقائياً. ويمكنك إعادة تعيين خاصية الطول لعمود من نوع بيانات ثنائي أو char أو nchar أو nvarchar أو varbinary أو varchar، إذا أردت زيادة طول قيم تم قبولها في هذا العمود أو تقليلها. ويتم اشتقاق الطول من نوع البيانات، بالنسبة للأعمدة التي من أنواع بيانات أخرى.

تغيير دقة العمود

يتم تعريف دقة العمود تلقائياً، بالنسبة لأغلب أنواع البيانات. ويمكنك تغيير دقة العمود لأنواع البيانات العشرية والرقمية إذا أردت إعادة تعريف الحد الأقصى لعدد الأرقام التي تستخدمها هذه الأعمدة. فتشير دقة العمود الرقمي إلى الحد الأقصى لعدد الأرقام المستخدمة بواسطة نوع البيانات المحدد. وتشير دقة العمود غير الرقمي عموماً إما إلى الحد الأقصى لطول العمود أو إلى الطول المُعرّف للعمود.

يمنعك "مصمم قاعدة البيانات" من تغيير دقة العمود الذي نوع بياناته غير رقمي ولا عشري.

تغيير مقياس العمود

عند تحديد نوع بيانات، يتم تعيين مقياس العمود افتراضياً إلى 0 (صفر). فيشير مقياس العمود الرقمي إلى الحد الأقصى لعدد الأرقام إلى يمين الفاصلة العشرية. وبالنسبة للأعمدة المتضمنة لأرقام فاصلات عائمة تقريبية، يكون المقياس غير مُعرّف لأن عدد الأرقام إلى يمين الفاصلة العشرية يكون غير ثابت.

يمكنك تغيير المقياس لعمود رقمي أو عمود عشري إذا أردت إعادة تعريف عدد الأرقام التي يمكن أن تظهر إلى يمين الفاصلة العشرية.

تغيير خيار القيم الخالية المعين لعمود

يمكنك، لكل عمود في الجدول، تعيين إما السماح بالقيم الخالية أو عدم السماح بها. وتختلف القيمة الخالية، NULL، عن القيمة صفر (0) أو القيمة الفارغة؛ إذ أنها تعني عدم حدوث أي دخول. و يعني عادةً وجودها أن القيمة إما غير معروفة أو غير مُعرّفة. فمثلاً، لا تعني القيمة الخالية في عمود price (السعر) من جدول titles (العناوين) في نموذج قاعدة بيانات pubs (الناشرون) أن الكتاب ليس له سعر، ولكن تعني أن السعر غير معروف أو لم يتم تعيينه.

إذا لم يتم السماح بالقيم الخالية، يجب على المستخدم الذي يقوم بإدخال البيانات في الجدول إدخال قيمة في العمود وإلا لن يمكن قبول صف الجدول في قاعدة البيانات.

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

تعيين قيمة افتراضية لعمود

يمكنك، لكل عمود في الجدول، تعيين قيمة افتراضية يتم إدخالها في العمود إذا تركه المستخدم فارغاً. وإذا لم تقم بتعيين قيمة افتراضية وترك المستخدم العمود فارغاً، عندئذ:

• إذا قمت بتعيين الخيار للسماح بالقيم الخالية، سوف يتم إدراج NULL (قيمة خالية) داخل العمود.

• إذا لم تقم بتعيين الخيار للسماح بالقيم الخالية، سيبقى العمود فارغاً، ولكنك لن تتمكن من حفظ الصف حتى توفر قيمة للعمود.

بالنسبة للسلاسل النصية، ضع القيمة بين علامات اقتباس مفردة (')؛ لا تستخدم علامات الاقتباس المزدوجة (") لأنها محفوظة للمعرفات الموضوعة بين علامات اقتباس. فمثلاً، اكتب:98036 أو 'Paris, France'.

إذا حل الإدخال في عمود القيمة الافتراضية محل افتراض منضم ( الذي يظهر بدون أقواس)، يكون الافتراض غير منضم وتحل القيمة الجديدة محله.

إعادة تعريف افتراضي عمومي

الافتراضي العمومي هو الافتراضي الذي يتم تعريفه لقاعدة بيانات معينة ويكون مشتركاً بين أعمدة جداول مختلفة. فمثلاً، افترض أن العديد من الجداول تحتوي على عمود quantity (الكمية). يمكنك تعريف افتراضي عمومي في قاعدة البيانات يدرج القيمة 1 في عمود quantity (الكمية) كلما ترك المستخدم هذا العمود فارغاً في أي جدول.

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

تغيير خصائص تعريف عمود

يمكنك تغيير خصائص تعريف عمود إذا أردت إعادة تعريف الأرقام المتتالية المكونة والمحفوظة تلقائياً في هذا العمود عند إضافة صفوف جديدة إلى الجدول. ويمكنك تعيين خصائص التعريف في عمود واحد فقط لكل جدول.

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

يمكن تعيين خاصية التعريف فقط للعمود الذي نوع بياناته عشري أو رقمي أو int أو smallint أو bigint أو tinyint والذي لا يسمح بقيم خالية.

على سبيل المثال، افترض أنك تريد تكوين "معرف طلب" من 5 خانات رقمية بشكل تلقائي لكل صف تم إضافته إلى جدول Orders (الطلبات)، بدايةً من 10000 ويزداد بقيمة 10. لتنفيذ ذلك، لابد من تحديد مربع خاصية التعريف، واكتب أصل التعريف من 10000، واكتب زيادة التعريف من 10.

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

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

انتهى الجزء الثاني

اختكم

زهره

#3

SQL Server 2000 Desktop Engine

ملاحظة كان الإصدار السابق من SQL Server 2000 Desktop Engine يسمى Microsoft Data Engine (MSDE).

ما هو SQL Server 2000 Desktop Engine؟

إن Microsoft SQL Server 2000 Desktop Engine هو تقنية تتيح تخزين بيانات محلية بتنسيق متوافق مع Microsoft SQL Server 2000. يمكنك أيضاً استخدام SQL Server 2000 Desktop Engine كأحد حلول تخزين البيانات البعيدة. يمكن اعتبار SQL Server 2000 Desktop Engine كبديل لمشغل بيانات عميل/ملقم إلى مشغل قاعدة بيانات Microsoft Jet الخاص بملقم الملف. يعمل SQL Server 2000 Desktop Engine تحت بيئة Microsoft Windows 2000 أو الإصدار الأحدث. وقد تم تصميمه وتحسين أدائه ليُستخدم في أنظمة كمبيوتر صغيرة، مثل كمبيوتر يستخدمه مستخدم واحد أو ملقم مجموعة عمل صغيرة.

نظراً لاستناد SQL Server 2000 Desktop Engine إلى نفس مشغل بيانات SQL Server، فلم تتغير معظم مشاريع Microsoft Access أو تطبيقات العميل/الملقم التي يتم تشغلها على أي من الإصدارين. وبالرغم من ذلك، فبخلاف SQL Server، يكون حد حجم قاعدة بيانات SQL Server 2000 Desktop Engine هو 2 غيغا بايت، وعند استخدام النسخ المتماثل للعمليات، لا يمكنه أن يكون ناشر النسخ المتماثلة (رغم أنه يمكنه القيام بدور مشترك النسخ المتماثل).

ملاحظة لا تخلط بين SQL Server 2000 Desktop Engine و SQL Server 2000 Personal Edition، الذي يتضمن مجموعة كاملة من أدوات الإدارة ومعظم فعاليةSQL Server Standard Edition، ولكن يمكن تحسينه للأمثل للاستخدام الشخصي وهو منتج منفصل.

متى تستخدم SQL Server 2000 Desktop Engine

يمكنك استخدام MSDE كقاعدة بيانات مكتبية بديلاً عنقاعدة بيانات Microsoft Access بالطرق التالية:

• كقاعدة بيانات ملقم مجموعة عمل صغيرة. يمكنك تطوير تطبيقاتك باستخدام مشروع Access متصل بـ SQL Server 2000 Desktop Engine، إذا كنت تتوقع زيادة حجم مجموعة عملك ومتطلبات العمل الخاصة بها بمرور الوقت إلى أن تحتاج أخيراً الفعالية الكاملة لـ SQL Server 2000 الذي يعمل على ملقم شبكة اتصالات كبيرة. وبشكل عام، يمكن أن يعالج SQL Server 2000 Desktop Engine عبء العمل عن المستخدم مثلما هو الحال مع مشغل قاعدة بيانات Microsoft Jet لقاعدة بيانات Access. ومع ذلك، فإن حد دفعات الاستعلام النشطة هو خمس دفعات (تسمى أيضاً الخيوط) . يتم صف دفعات الاستعلام بواسطة SQL Server 2000 Desktop Engine وتنفذ عندما تتاح الدفعة التالية. إذا أردت مشاهدة كم عدد مرات الوصول إلى هذا الحد في قاعدة بيانات SQL Server 2000، يمكنك تنفيذ أمرDBCC CONCURRENCYVIOLATION. لمزيد من المعلومات حول عبارات SELECT، راجع وثائق SQL Server.

• كمشترك النسخ المتماثل في بيئة قاعدة بيانات منسوخة على ملقم SQL. على سبيل المثال، قد يكون لديك مستخدمي أجهزة محمولة يعملون بعيداً عن المكتب الرئيسي يقومون بالوصول إلى MSDE وتحديثه على أجهزة الكمبيوتر المحمولة أو غير المتصلة، لكن يتصلوا دورياُ بعد ذلك بقاعدة بيانات Master SQL Server لإصلاح التغييرات.

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

• كقاعدة بيانات للاشتراك المحلي للبيانات المتوفرةأثناء عدم الاتصال.

حول استخدام الأدوات المساعدة قاعدة بيانات SQL Server 2000 Desktop Engine من Access

يوفر Microsoft SQL Server 2000 Desktop Engine ميزات مشغل قاعدة البيانات الأساسي لـ SQL Server 2000 إلا أنه لا يتضمن واجهة مستخدم أو أدوات إدارة أو قدرات تحليل أو دعم دمج النسخ المتماثلة أو تصريح بالوصول إلى أجهزة العميل أو مكتبات المطورين أو كتب SQL Server الفورية. كما أن يحد حجم قاعدة البيانات وعبء عمل المستخدم. ويستغل كذلك مساحة أقل من أي إصدار من SQL Server 2000 ومن ثم فهو مستودع مضمن مثالي أو متوفر أثناء عدم الاتصال للبيانات.

يمكنك من مشروع Microsoft Access، تنفيذ يعض المهام الإدارية الشائعة في قاعدة بيانات Microsoft SQL Server.

3.gif

يمكن مشاهدة هذه الأوامر من الأمر أدوات مساعدة لقواعد البيانات في القائمة أدوات عندما تقوم بتثبيت Microsoft Office 2003، ولكن إذا قمت بتثبيت SQL Server 2000 Desktop Engine على جهازك.

انتهى الجزء الثالث

اختكم

زهره

#4

تثبيت SQL Server 2000 Desktop Engine وتكوينه

على الرغم من أن Microsoft SQL Server 2000 Desktop Engine ليس جزءاً من تثبيت Microsoft Office 2003 القياسي، يمكنك تثبيت SQL Server 2000 Desktop Engine من قرص Office 2003 المضغوط. ينطبق ذلك على أجهزة الكمبيوتر التي تستخدم Windows 2000 أو إصدار أحدث.

تثبيت SQL Server 2000 Desktop Engine

1. إذا كان Microsoft Data Engine (MSDE) مثبتاً، قم بإزالة التثبيت أولاً قبل تثبيت SQL Server 2000 Desktop Engine.

2. قم بتشغيل برنامج الاستخراج الذاتي MSDE2KS3.EXE في المجلد \MSDE2000 الموجود على قرص Office 2003 المضغوط، أو على موقع الشبكة على موقعك المحلي إذا كان Office 2003 مثبتاً كتثبيت شبكة.

بشكل افتراضي، سيتم استخراج الملفات إلى المجلد C:\sql2ksp3. يمكنك تعيين موقع آخر، ولكن تستند الإرشادات التالية إلى الموقع الافتراضي هذا.

3. بعد اكتمال الاستخراج الذاتي، انتقل إلى المجلد C:\sql2ksp3\msde.

4. قم بتنفيذ أحد الإجراءات التالية:

في حالة تثبيت SQL Server 2000 Desktop Engine لأول مرة، ينبغي استخدام تبديل سطر الأوامر مع setup.exe. انقر فوق تشغيل في القائمة ابدأ، واكتب CMD، ثم اضغط على المفتاح ENTER لإظهار إطار أوامر DOS. اكتب الأوامر التالية:

CD \sql2ksp3\msde

"setup.exe SAPWD="AStrongSAPwd

إذا كنت تقوم بترقية مثيل موجود من SQL Server 2000 Desktop Engine المُضمن مع Microsoft Office XP أو Microsoft Access 2002، ينبغي استخدام تبديلات سطر الأوامر مع setup.exe. انقر فوق تشغيل في القائمة ابدأ، واكتب CMD، ثم اضغط على المفتاح ENTER لإظهار إطار أوامر DOS. اكتب الأوامر التالية:

CD \sql2ksp3\msde

"setup.exe /upgradesp setup\sqlrun01.msi SAPWD="AStrongSAPwd

قم باستبدال "AStrongSAPwd" بكلمة المرور القوية الخاصة بحساب تسجيل دخول مسؤول النظام (SA).

5. أعد تشغيل نظام التشغيل لإكمال التثبيت.

6. عند اكتمال التثبيت أو الترقية، يمكنك حذف الملفات في المجلد C:\sql2ksp3.

ملاحظة للحصول على المزيد من المعلومات حول تثبيت SQL Server 2000 Desktop Engine، راجع SP3ReadMe.htm في المجلد \sql2ksp3\msde.

حول تمكين اسم مستخدم مسؤول النظام (SA) في مشروع Access

عندما يتم تثبيت Microsoft SQL Sever 2000 Desktop Engine (كان يعرف سابقاً باسم Microsoft Database Engine أو MSDE) في أجهزة كمبيوتر Microsoft Windows، فإنه يثبت مع ميزة المصادقة في Windows NT (تعرف هذه الميزة أيضاً باسم الأمان المتكامل). عندما تصل المستخدم بقاعدة بيانات SQL Server من خلال مشروع Microsoft Access، يتم تمكين الاتصال من خلال حساب مستخدم Windows. يتحقق SQL Server من أن اسم الحساب وكلمة المرور قد تم التأكد منهما عند تسجيل المستخدم للدخول في النظام ويمنح الوصول إلى قاعدة البيانات، دون المطالبة اسم تسجيل دخول أو كلمة مرور منفصلة.

مع التثبيت الافتراضي لـ Microsoft SQL Server 2000 Desktop Engine مع الأمان المتكامل، يجب أن يكون المستخدم عضواً في مجموعة المسؤول للجهاز الذي يوجد به مشروع Access. يجعل ذلك من الصعب على المستخدمين الآخرين اكتساب الوصول إلى مشروع Access.

لا يتوفر حالياً طريقة سهلة لمسؤول النظام لإنشاء حسابات تسجيل دخول جديدة إلى قاعدة بيانات SQL Server المثبتة محلياً إلا باستخدام أدوات SQL أو أوامر SQL للعمليات (TSQL)‎. راجع موقع Microsoft Developer Network على ويب للحصول على المزيد من المعلومات حول TSQL.

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

يستطيع المستخدمون باستخدام حساب SA الافتراضي الوصول إلى قاعدة بيانات SQL Server من خلال مشروع Access بدون أية متطلبات أمان إضافية. يمكن لمسؤول SQL Server أيضاً إضافة أمان إضافي بواسطة تغيير كلمة مرور حساب SA الافتراضي.

لتمكين خانة الاختيار تمكين اسم مستخدم مسؤول النظام (SA)، لا بد أن يتحقق ما يلي:

• يجب أن يكون مشروع Access متصلاً بقاعدة بيانات SQL Server 7.0 (أو أعلى) أو بـ Microsoft SQL Server 2000 Desktop Engine (الذي كان يسمى في السابق MSDE).

• يجب تشغيل قاعدة بيانات SQL Server على النظام الأساسي Windows.

• يجب تشغيل SQL Server على نفس الكمبيوتر الذي يتم تشغيل مشروع Access.

• يجب أن يكون مستخدم Windows الحالي مسؤول النظام.

• يجب أن يكون مستخدم SQL Server الحالي عضواً له دور مسؤول النظام.

ملاحظة من المستحسن تغيير كلمة مرور مسؤول النظام (SA) باستخدام الأمر تعيين كلمة مرور تسجيل الدخول (في القائمة أدوات، قم بالإشارة إلى أمان).

قم ببدء تشغيل SQL Server Service Manager

بمجرد تثبيت Microsoft SQL Server 2000 Desktop Engine على جهازك، قد تحتاج إلى بدء تشغيل SQL Server Service Manager. يبدأ تشغيل SQL Server 2000 Desktop Engine تلقائياً على Windows 2000 أو أحدث.

1. انقر نقراً مزدوجاً فوق الرمز MSSQLServer الموجودة في جزء الرموز بشريط مهام Windows.

تظهر النافذة SQL Server Service Manager.

2. انقر فوق Start/Continue.

3. إذا كنت ترغب في جعل SQL Server Service Manager يبدأ تلقائياً في كل مرة تبدأ فيها تشغيل Windows، حدد خانة الاختيار Auto-start service when OS starts.

تخصيص التثبيت

يمكنك تخصيص تثبيت SQL Server 2000 Desktop Engine بواسطة استخدام خيارات التكوين التالية إما في ملف setup.ini داخل Microsoft Windows أو كسطر أمر يقوم بالتبديل عند تشغيل الملف setup.exe.

ملاحظة يجب أن تكون كافة خيارات التكوين مكتوبة بالأحرف الكبيرة.

4_33200512610.8728144.gif

يظهر المثال التالي التثبيت المخصص باستخدام تبديلات سطر الأمر.

Setup.exe \\MySWdisk\SQLSW\ TARGETDIR="C:\Program Files\SQL8\" DATADIR="C:\Program Files\SQLDATA\" COLLATION="SQL_Latin1_General_CP1257_CS_AS" INSTANCENAME=myinstance

انتهى الجزء الرابع

اختكم

زهره

#5

مقارنة الدالات بين Visual Basic for Applications و SQL للعمليات الخاصة بـ SQL Server

تعقد في الجداول التالية الدالات شائعة الاستخدام في Microsoft Visual Basic for Applications (VBA) و Microsoft SQL Server Transact-SQL. لمزيد من المعلومات حول دالات SQL للعمليات ذات القيم المفردة، راجع مجموعة وثائق SQL Server.

ملاحظة يستخدم "معالج تكبير الحجم" في تحويل دالات VBA التالية (التي قد تظهر فى قواعد التحقق من صحة الجداول، والتحقق من صحة الحقول، والقيم الافتراضية) إلى دالات SQL للعمليات المكافئة لها.

دالات سلاسل أحرف

5_332005128150.6953241.gif

دالات التحويل

6_332005129340.8751337.gif

دالات التاريخ

7_3320051210570.7304956.gif

دالات رياضية

8_3320051212285.038089E-02.gif

انتهى الجزء الخامس

اختكم

زهره

#6

نسخ قاعدة بيانات SQL Server أو نقلها (ADP)

ملاحظة تنطبق المعلومات الموجودة في هذا الموضوع على مشروع Microsoft Access (.adp)‎.

نسخ قاعدة بيانات SQL Server

عندما تقوم بنسخ قاعدة بيانات Microsoft SQL Server 7.0 أو إصدار لاحق، يفصل Access ملف قاعدة بيانات SQL Server (.mdf) المتصل بقاعدة بمشروع Access (.adp) وينسخها إلى قاعدة بيانات جديدة، ثم يعيد إرفاقها. لمزيد من المعلومات حول استرداد قاعدة بيانات وإعادة إرفاقها، راجع مجموعة وثائق SQL Server.

قبل أن تقوم بعملية النسخ

لنسخ قاعدة بيانات SQL Server:

• يجب أن يكون لديك الإصدار 7.0 من Microsoft SQL Server أو إصدار أحدث مثبت على جهازك المحلي.

• يجب قطع اتصال كافة المستخدمين بقاعدة البيانات.

• يجب أن تكون قاعدة البيانات قاعدة بيانات من ملف واحد.

• يجب ألا تكون قاعدة البيانات قد تم نسخها نسخاً مكرراً.

• يجب أن تكون عضواً في دور مسؤول النظام sysadmin في كل من ملقم SQL المصدر والوجهة.

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

1. قم بإغلاق كاقة الإطارات وطرق العرض باستثناء إطار قاعدة البيانات.

2. قم بالإشارة إلى أمر أدوات مساعدة لقواعد البيانات في القائمة أدوات وانقر فوق نسخ ملف قاعدة بيانات.

فيعرض Access مربع الحوار فتح.

3. أدخل اسم ملف البيانات الرئيسي. اسم الملف الافتراضي هو "نسخ <اسم قاعدة البيانات>mdf." والموقع الافتراضي هو مجلد قاعدة البيانات الافتراضي.

4. اضغط موافق.

إذا كان هناك مستخدمون آخرون متصلين بقاعدة بيانات SQL الحالية (سواء كانوا يستخدمون مشروع Access أم لا)، يطالبك Access بقطع اتصال كافة الاتصالات النشطة بقاعدة البيانات.

تنبيه كن حذراً عن قطع اتصال المستخدمين الآخرين عن قاعدة البيانات، فإن قطع اتصال أحد المستخدمين قد يؤدي إلى فقدان البيانات.

يفصل Access قاعدة البيانات مع تعيين خيار تخطي التدقيق إلى 'تخطي التدقيق' وينسخ قاعدة البيانات باسم جديد. وسواء نجحت عملية النسخ أم لم تنجح (كنتيجة لمخالفة المشاركة مثلاً)، يعيد Access إرفاق ملف قاعدة قاعدة بيانات SQL Server الحالي ويعـد

توصيل مشروع Access بقاعدة البيانات.

نقل قاعدة بيانات SQL Server

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

ملاحظة لنقل قاعدة بيانات، يجب أن يكون لديك الإصدار 7.0 من Microsoft SQL Server أو إصدار أحدث مثبت على جهازك المحلي، وأن تكون عضو في دور مسؤول النظام sysadmin في الملقم الوجهة.

1. قم بإغلاق كافة الإطارات المفتوحة باستثناء إطار قاعدة البيانات.

2. قم بالإشارة إلى أمر أدوات مساعدة لقواعد البيانات في قائمة أدوات وانقر فوق نقل قاعدة البيانات.

3. اتبع الإرشادات المعروضة في "معالج نقل قاعدة بيانات".

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

استخدام الاتصال الموثوق

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

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

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

تضمين البيانات

امسح تضمين البيانات إذا أردت نقل تعريفات البيانات والخصائص الممتدة فقط (وفي هذه الحالة، لا يتم نقل الرسومات التخطيطية لقاعدة البيانات).

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

انتهى الجزء السادس

اختكم

زهره

#7

تمكين اسم مستخدم مسؤول النظام (SA) في مشروع Access أو تعطيله (ADP)

تجنب استخدام حساب تسجيل دخول مسؤول نظام (sa) مدمج. بدلاً من ذلك، اجعل مسؤولي النظام أعضاءاً في دور sysadmin الثابت على الملقم، واطلب منهم استخدام حساباتهم الخاصة لتسجيل الدخول.استخدم sa فقط في حالة عدم وجود طريقة أخرى إلى تسجيل الدخول. لمنع الوصول غير المسموح به خلال حساب تسجيل الدخول sa، يجب تعيين كلمة مرور قوية وفريدة.

تمكين اسم مستخدم مسؤول النظام (SA)

إذا كان مشروع Microsoft Access لديك متصلاً بقاعدة بيانات SQL Server 7.0 (أو ما يليه) أو بـ Microsoft SQL Server 2000 Desktop Engine (كانت تسمى في السابق بـ MSDE) مع تطبيق مصادقة Microsoft Windows، يمكنك تمكين اسم مستخدم مسؤول النظام (SA) مع كلمة مرور فارغة حتى يتمكن المستخدمون الآخرون من الوصول إلى التطبيق. يؤدي تمكين اسم مستخدم مسؤول النظام (SA) أيضاً إلى السماح لمسؤول النظام بتغيير كلمة مرور SA لمزيد من الأمان.

ملاحظة لتمكين خانة الاختيار تمكين اسم مستخدم مسؤول النظام (SA)، لا بد أن يتحقق ما يلي:

• يجب أن يكون مشروع Access متصلاً بقاعدة بيانات SQL Server 7.0 (أو أعلى) أو بـ Microsoft SQL Server 2000 Desktop Engine (التي كانت تسمى في السابق MSDE).

• يجب تشغيل قاعدة بيانات SQL Server على النظام الأساسي Windows Server.

• يجب تشغيل SQL Server على نفس الكمبيوتر الذي يتم تشغيل مشروع Access.

• يجب أن يكون مستخدم Windows الحالي هو مسؤول الكمبيوتر.

• يجب أن يكون مستخدم SQL Server الحالي عضواً له دور مسؤول النظام.

1. افتح ملف مشروع Access أو قم بالتبديل إلى الإطار "قاعدة بيانات" للمشروع المفتوح.

2. في القائمة عرض، انقر فوق خصائص الملقم.

3. حدد خانة الاختيار تمكين اسم مستخدم مسؤول النظام (SA).

4. انقر فوق موافق في مربع الرسالة.

عند تحديد هذا الخيار، تحدث الإجراءات التالية.

o تم قطع اتصال مشروع Access من قاعدة بيانات SQL Server. سيؤدي ذلك إلى إغلاق كافة المصممات (على سبيل المثال، "مصمم العرض").

o يتغير وضع تسجيل الدخول إلى وضع أمان مختلط (تطبيق كل من أمان SQL Server و مصادقة Windows).

o يتوقف Access عن تشغيل خدمة قاعدة البيانات.

o يتغير الاتصال بمشروع Access لاستخدام اسم مستخدم مسؤول النظام (SA) دون كلمة مرور.

o يتم إعادة اتصال مشروع Access حينئذ بقاعدة البيانات.

ملاحظات

• من المستحسن جداً أن يتم تغيير كلمة مرور مسؤول النظام (SA) باستخدام الأمر تعيين كلمة مرور تسجيل الدخول (في القائمة أدوات، قم بالإشارة إلى أمان).

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

تعطيل اسم مستخدم مسؤول النظام (SA)

1. افتح ملف مشروع Microsoft Access أو قم بالتبديل إلى الإطار "قاعدة بيانات" للمشروع المفتوح.

2. في القائمة عرض، انقر فوق خصائص الملقم.

3. امسح خانة الاختيار تمكين اسم مستخدم مسؤول النظام (SA).

عند مسح هذا الخيار، تحدث الإجراءات التالية.

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

• يتغير وضع تسجيل الدخول إلى مصادقة Microsoft Windows فقط.

• يتوقف Access عن تشغيل خدمة قاعدة البيانات.

• تم تغيير الاتصال بمشروع Access ليستخدم "الأمان الموثوق به". راجع موقع Microsoft Developer Network على ويب للحصول على المزيد من المعلومات حول "الأمان الموثوق به".

• يتم إعادة اتصال مشروع Access بقاعدة البيانات.

انتهى الجزء السابع

اختكم

زهره

#8

استعلامات SQL ‏(MDB)

استعلام SQL هو استعلام تقوم بإنشائه باستخدام عبارة SQL. يمكنك استخدام Structured Query Language (SQL) للاستعلام عن قواعد البيانات ذات الصلة وتحديثها وإدارتها مثل Microsoft Access.

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

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

أين تستخدم عبارات SQL

يمكن استخدام عبارات SQL في أماكن عديدة داخل Access حيث يمكنك إدخال اسم جدول أو استعلام أو حقل.

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

بدون استخدام معالج، يمكنك إنشاء عبارة SQL للخاصيتين RecordSource أو RowSource بواسطة النقر فوق الزر إنشاء المجاور لأي من الخصيتين، ثم إنشاء استعلام في طريقة العرض "تصميم" الخاصة بالاستعلام.

يمكنك أيضاً استخدام عبارات SQL بشكل برمجي في:

• وسيطة عبارة SQL Statement لإجراء الماكرو RunSQL.

• التعليمات البرمجية كسلسلة حرفية، أو كعبارة SQL تتضمن متغيرات وعناصر تحكم.

• خاصية SQL لكائن QueryDef لتغيير عبارة SQL الأساسية لاستعلام ما.

استخدام تعبيرات في SQL

يمكنك كتابة تعبير في عبارة SQL SELECT، أو في عبارات WHERE أو ORDER BY أو GROUP BY أو HAVING. ويمكنك أيضاً كتابة تعبير SQL في وسائط متعددة وإعدادات خصائص. على سبيل المثال، يمكنك استخدام تعبير SQL كـ:

• وسيطة الشرط Where للإجراءين OpenForm أو ApplyFilter.

• وسيطة معايير أو مجال في دالة المجال التجميعية.

• إعداد للخاصيتين RecordSource أو RowSource في النماذج والتقارير.

استعلامات خاصة بـ SQL.

استعلام توحيد

يقوم استعلام التوحيد بضم حقول من جدولين أو استعلامين أو أكثر في حقل واحد في نتائج الاستعلام. يمكنك استخدام استعلام توحيد لضم البيانات من جدولين. على سبيل المثال، يمكنك ضم اسم الشركة وبيانات المدينة لكافة الشركات الموجودة في البرازيل والمدرجة في الجدولين Suppliers "الموردين" و Customers "العملاء". ويمكنك عند ذلك إنشاء استعلام عمل جدول يستند إلى استعلام التوحيد لعمل جدول جديد.

ترجع العبارة SELECT الأولى حقلين ...

... ترجع العبارة SELECT الثانية حقلين متقابلين، ثم ...

... يضم القيم الموجودة في الحقول المتقابلة من كلا الجدولين في حقل واحد.

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

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

استعلام تعريف البيانات

يقوم استعلام تعريف البيانات بإنشاء أو حذف أو تغيير الجداول أو إنشاء الفهارس في جدول قاعدة بيانات. على سبيل المثال، يستخدم استعلام تعريف البيانات التالي العبارة CREATE TABLE لإنشاء جدول يسمى "الأصدقاء" (Friends). وتشمل العبارة الاسم ونوع البيانات لكل حقل في الجدول ويعين للحقل FriendID فهرساً يجعل منه المفتاح الأساسي.

CREATE TABLE Friends
([FriendID] integer,
[LastName] text,
[FirstName] text,
[Birthdate] date,
[Phone] text,
[Notes] memo,
CONSTRAINT [Index1] PRIMARY KEY ([FriendID]));

الاستعلام الفرعي

يتكون الاستعلام الفرعي من عبارة SQL SELECT داخل استعلام تحديد آخر أو استعلام إجراء.يمكنك إدخال هذه العبارات في الصف الحقل للاستعلام شبكة تصميم وذلك لتعريف حقل جديد أو في صف المعايير لتحديد معايير أحد الحقول. يمكنك استخدام استعلامات فرعية لـ:

• اختبار نتيجة من الاستعلام الفرعي (بواسطة استخدام الكلمات المحجوزة EXISTS أو NOT EXISTS).

• إيجاد أي قيم في الاستعلام الرئيسي تكون مساوية لـ أو أكبر من أو أقل من القيم التي يتم إرجاعها بواسطة الاستعلام الفرعي (بواسطة استخدام الكلمات المحجوزة ANY أو IN أو ALL).

• إنشاء استعلامات فرعية ضمن الاستعلامات الفرعية (استعلامات فرعية مدرجة).

انتهى الجزء الثامن

اختكم

زهره

#9

استكشاف أخطاء النسخ والنقل والربط بقاعدة بيانات ملقم SQL وإصلاحها

نسخ قاعدة بيانات ملقم SQL ونقلها

أواجه مشكلات في نسخ قاعدة بيانات SQL.

الأسباب المحتملة هي:

• يوجد مستخدمون آخرون متصلون بمشروع Microsoft Access.

عليك بقطع اتصال كافة التطبيقات والمستخدمين قبل نسخ ملف قاعدة البيانات. كن حذراً وأنت تقوم بذلك، وتأكد من تنبيه المستخدمين قبل قطع اتصالهم لمنع فقدان البيانات.

• يوجد كائن قاعدة بيانات واحد أو أكثر مفتوح حالياً.

قم بإغلاق كافة الإطارات وطرق العرض فيما عدا الإطار "قاعدة بيانات".

• قاعدة البيانات الحالية منسوخة نسخاً متماثلاً. لا يمكنك نسخ قاعدة بيانات SQL Server المنسوخة نسخاً متماثلاً.

يمكنك استخدام Microsoft SQL Server Enterprise Manager لإزالة المطبوعات والاشتراكات قبل نسخ ملف قاعدة البيانات.

• يتطلب نسخ قاعدة بيانات SQL Server وجود الإصدار 7.0 من Microsoft SQL Server أو SQL Server 2000 Desktop Engine في الكمبيوتر المحلي. لحل المشكلة، اتبع ما يلى:

o إذا أردت إنشاء نسخة من قاعدة البيانات في ملقم بعيد، قم بالإشارة إلى أدوات مساعدة لقواعد البيانات في قائمة أدوات ، ثم انقر فوق نقل قاعدة بيانات.

o يمكنك تثبيت Microsoft SQL Server 2000 Desktop Engine في الكمبيوتر المحلي من مجلد \MSDE2000 في قرص Microsoft Office 2003 الضغوط.

o إذا كنت متصلاً بقاعدة بيانات الإصدار 6.5 منSQL Server ، يمكنك استخدام SQL Server Enterprise Manager لإرسال قاعدة البيانات إلى الملقم الجديد ثم أعد إرفاقها.

• تتضمن قاعدة بيانات SQL Server أكثر من ملف بيانات واحد مرفق بقاعدة البيانات الحالية. يمكنك فقط نسخ قاعدة بيانات الملف الواحد.

• لست عضواً في دور مسؤول قاعدة البيانات. يجب أن تكون عضواً في دور مسؤول النظام في كل من الملقم المصدر والملقم الوجهة لنسخ قاعدة بيانات SQL Server.

• توجد قاعدة بيانات بنفس الاسم في الملقم الوجهة. اكتب اسماً جديداً لقاعدة البيانات.

• ليس لديك مساحة كافية على القرص. يلغي Access عملية نسخ قاعدة البيانات إذا لم يكن لديك مساحة متوفرة على القرص لإنشاء قاعدة بيانات جديدة.

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

إذا صادفت أخطاء أثناء عملية نسخ قاعدة البيانات، افتح ملفات تسجيل النقل المنشأة في نفس مجلد مشروع Access لمزيد من التفاصيل.

أواجه مشكلات في نقل قاعدة بيانات SQL.

الأسباب المحتملة هي:

• إما قاعدة البيانات المصدر أو الوجهة هي من الإصدار 6.5 من SQL Server. يجب أن يكون ملقم SQL الحالي المتصل بمشروع Access والملقم الوجهة الذي تقوم بنقل قاعدة البيانات إليه من الإصدار 7.0 من SQL Server أو أحدث.

• يجب أن تكون عضواً في دور مسؤول النظام في الملقم الوجهة. وعلى الرغم من أن كونك عضواً في دور مسؤول النظام غير مطلوب في الملقم المصدر، يجب أن تكون عضواً في دور مسؤول النظام sysadmin في الملقم الوجهة لنقل قاعدة بيانات SQL Server.

• توجد قاعدة بيانات بنفس الاسم في الملقم الوجهة. اكتب اسماً جديداً لقاعدة البيانات.

• ليس لديك مساحة متوفرة على القرص. يلغي Access عملية نقل قاعدة بيانات إذا لم يكن لديك مساحة كافية على القرص لإنشاء قاعدة البيانات الجديدة.

تأكد أنه لديك مساحة كافية مناسبة في الملقم الوجهة قبل تنفيذ عملية نقل لقاعدة البيانات.

إذا صادفت أخطاء أثناء عملية نقل قاعدة البيانات، افتح ملفات تسجيل النقل المنشأة في نفس المجلد مثل مشروع Access لمزيد من التفاصيل.

لم يتم نسخ الخصائص الممتدة عندما قمت بنقل قاعدة بيانات SQL Server.

لنسخ الخصائص الممتدة، يتطلب Access وجود Microsoft Data Access Components (MDAC) 2.6 في جهاز الكمبيوتر المحلي. إذا لم يكن لديك SQL Server 2000 أو SQL Server 2000 Desktop Engine مثبتاً في جهازك المحلي، يمكنك أن تكتفي فقط بـ MDAC 2.5.

لتثبيت MDAC 2.6، يمكنك تثبيتSQL Server 2000 Desktop Engine في جهازك المحلي من مجلد \MSDE2000 قرص Microsoft Office 2003 المضغوط.

الربط بقاعدة بيانات SQL Server

أواجه مشكلات في الربط بالملفات النصية باستخدام "معالج الجداول المرتبطة".

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

يستخدم "معالج الجداول المرتبطة" دائماً الفاصلة (,) كفاصل قائمة في الملفات النصية المحددة. ربما أنك قمت بتغيير فاصل القائمة في جهازك المحلي بواسطة تغيير الإعدادات الإقليمية من خلال لوحة تحكم في Windows . إذا استطعت، قم بتحويل فاصل القائمة إلى فاصلة (،) قبل إجراء الربط. على سبيل المثال، فإن فاصل القائمة للغة العربية هو الفاصلة المنقوطة (؛).

عندما أقوم بالربط إلى ورقة بيانات أو ملف نصي أو ملف HTML، يكون الأداء بطيء جداً.

ربما أنك قمت بتحديد SQL مرتبطة في الشاشة الأولى من "معالج ربط الجداول"، الذي ينشئ ملقم مرتبط. إذا قمت بتحديد SQL للعمليات، ينشئ Access مصدر بيانات OLE DB يستخدم دالات SQL للعمليات لإنشاء وصلة مباشرة للقراءة فقط بمصدر البيانات الخارجي. يستخدم Access إما دالات SQL للعمليات التي تسمى OPENDATASOURCE (SQL Server 2000) أو OPENROWSET (SQL Server 7.0). إذا كنت تقوم بالربط بجدول بيانات، ملف نصي أو ملف HTML، يمكنك محاولة استيراد مصدر البيانات بشكل دوري، فاستيراد مصدر البيانات سوف يحسن الأداء أيضاً، وبخاصة إذا تضمن الجدول الذي تقوم بإنشائه على فهارس.

أحصل على الرسالة "لا يمكنك الربط بالملف '<اسم الملف>'."

يتصل مشروع Access الخاص بك بقاعدة بيانات SQL في كمبيوتر بعيد. يمكنك فقط الارتباط بالجداول عندما يتصل مشروع Access بالإصدار 7.0 منSQL Server أو إصدار قاعدة بيانات أحدث أو SQL Server 2000 Desktop Engine الذي يعمل في كمبيوتر بعيد.

عندما أقوم بالربط بجدول بيانات أو ملف نصي أو ملف HTML يختفي الصف الأول من البيانات.

عند الربط بجدول بيانات أو ملف نصي أو ملف HTML يختفي الصف الأول من البيانات، يفترض Access أن الصف الأول يحتوي على أسماء حقول، وليس بيانات، ويستخدم الصف الأول للبيانات رؤوس أعمدة. تأكد أن جدول البيانات أو الملف النصي أو ملف HTML، يتضمن رؤوس أعمدة، ثم أعد ربط مصدر البيانات.

لا يتم التعرف على الخصائص الممتدة أو حفظها في الجدول المرتبط.

بتم تجاهل الخصائص الموسعة في الجدول المرتبط. يمكنك محاولة نقل قاعدة بيانات ملقم SQL أو نسخها.

انتهى الجزء التاسع

اختكم

زهره

#10

استكشاف أخطاء مشروعات Access وإصلاحها

لا يمكنني إيجاد مواضيع تعليمات رسائل أخطاء SQL للعمليات أو Microsoft SQL Server في تعليمات Microsoft Access.

لم تعد مواضيع تعليمات رسائل أخطاء SQL للعمليات و Microsoft SQL Server متوفرة من "تعليمات" Access، علامة التبويب محتويات. لمزيد من المعلومات حول رسائل أخطاء SQL للعمليات و SQL Server، راجع مجموعة وثائق SQL Server.

لا يمكنني إيجاد قائمتي النسخ المتماثل "Replication" والأمان "Security" في SQL.

لم تعد قائمتي أمان قاعدة البيانات "Database Security" والنسخ المتماثل "Replication" المتوفرتين في القائمة أدوات "Tools" في Microsoft Data Engine (MSDE) متوفرتين في Microsoft SQL Server 2000 Desktop Engine. يمكنك استخدام SQL Server 2000 Enterprise Manager لنسخ قاعدة البيانات نسخاً متماثلاً وحمايتها. يمكنك أيضاً استخدام عبارات GRANT و REVOKE و DENY في SQL للعمليات لحماية قاعدة بياناتك. لمزيد من المعلومات حول SQL Server Enterprise Manage والنسخ المتماثل والأمان في SQL Server، راجع مجموعة وثائق SQL Server.

لا يمكنني إنشاء اختصار مشروع Access على سطح مكتب Microsoft Windows.

إذا كنت تستخدم قائمة مختصرة في سطح مكتب Windows (بالنقر المزدوج فوق سطح المكتب، والإشارة إلى جديد، ثم النقر فوق Microsoft Acess Application) لمحاولة إنشاء مشروع Access جديد (.adp)، فلن تتمكن من ذلك. يمكنك فقط إنشاء قاعدة بيانات Access.

لإنشاء اختصار لمشروع Access، حدد مشروع Access في مستكشف Windows، وانقر بزر الماوس الأيمن فوق اسم ملف مشروع، وانقر فوق إنشاء اختصار، ثم اسحب الاختصار إلى سطح مكتب Windows.

تلميح

يمكنك أيضاً سحب أي كائن من كائنات قاعدة بيانات في مشروع Access أو قاعدة بيانات Access إلى سطح المكتب.

أواجه مشكلات في النسخ الاحتياطي لقاعدة بيانات SQL Server المتصلة بمشروع Access أو استرجاعها أو إسقاطها.

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

لا يمكنك النسخ الاحتياطي أو الاستعادة أو الإسقاط لقاعدة بيانات SQL Server في كمبيوتر بعيد باستخدام مشروع Access. ويمكنك النسخ الاحتياطي أو الاستعادة أو الإسقاط لقاعدة بيانات SQL Server 7.0 أو إصدار لاحق أو قاعدة بيانات SQL Server 2000 Desktop Edition في كمبيوتر محلي أو استخدام SQL Server Enterprise Manager لتنفيذ هذه العمليات في كمبيوتر بعيد.

أواجه مشكلات في إصلاح مشروع Access.

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

تأكد أن كل المستخدمين الآخرين قد قاموا بإغلاق مشروع Access قبل محاولة إصلاح المشكلة.

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

أواجه مشكلات في عرض الأحرف الدولية.

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

قم بإغلاق مشروع Access، وغير الإعداد في برنامج SQL Server Client Network Utility (أسفل علامة التبويب خيارات مكتبة قاعدة البيانات)، ثم أعد فتح مشروع Access.

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

في مشروع Access (*.adp)‎، لا تعرض نتائج الاستعلام التي تتضمن حقول ANSI نصية بشكل صحيح إذا كان مخطط شفرة النظام في الجهاز العميل لا يطابق مجموعة أحرف ملقم SQL الذي يتصل به الكمبيوتر العميل. لا تظهر هذه المشكلة للبيانات المخزنة على هيئة Unicode في الملقم.

أواجه مشكلات في إنشاء اسم لكائن قاعدة البيانات أو تعديله.

تبدأ أسماء كائنات قاعدة البيانات الصالحة بحرف أو بتسطير أسفل السطر (_) ويمكن أن تحتوي على مزيج من الأحرف، والأرقام وتسطيرات أسفل السطر. الحد الأقصى لطول اسم الكائن مخزن في قاعدة بيانات (استعلامات، الرسومات التخطيطية لقواعد البيانات، والجداول) هو 128 حرفاً للإصدار 7.0 من SQL Server أو أحدث، و 30 حرفاً للإصدار 6.5 من SQL Server.

• يجب أن يكون الحرف الأول تسطير أسفل السطر أو حرف كما هو معرف بواسطة Unicode Standard 2.0. يتضمن تعريف Unicode للأحرف الأحرف اللاتينية a-z وA-Z، بالإضافة إلى الأحرف الهجائية من اللغات الأخرى.

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

• يمكن أن يتضمن اسم الكائن الأحرف التالية:

o الأحرف المعرفة في Unicode Standard 2.0.

o الأرقام العشرية إما من البرنامج اللاتيني الأساسي أو من البرامج القومية الأخرى.

o أحرف للعلامة @ أوعلامة الدولار ($) أو التسطير أسفل السطر (_).

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

لا يُسمح بالأحرف الخاصة، بما فيها حرف علامة الاقتباس المزدوجة (").

عموماً، تجنب الأسماء التي تحتوي على نقاط.

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

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

أواجه مشكلات في فتح كائن قاعدة البيانات أو حفظه.

• قد لا يكون لديك إذن لتنفيذ هذه العملية. اتصل بمالك الكائن أو مسؤول النظام للحصول على إذن بتنفيذ هذه العملية. اتصل بمالك الكائن أو مسؤول قاعدة البيانات للحصول على إذن بتعديل هذا الكائن.

• قد لا يكون الكائن موجود في قاعدة البيانات. قم بتحديث الإطار "قاعدة بيانات" لتعرف ما إذا كان الكائن لا يزال موجود في قاعدة البيانات.

• لم تقم بتسجيل الدخول كمالك قاعدة البيانات أو كمستخدم عضو في دور مالك قاعدة البيانات.

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

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

يمنع التشفير كافة المستخدمين (بصرف النظر عن امتيازات قاعدة البيانات)، بما في ذلك أنت نفسك، من مشاهدة طريقة العرض أو الإجراء المخزن أو الدالة المعرّفة من قِبَل المستخدم.

في Access 2000، يمكنك تشفير طريقة عرض من أحد مشروعات Access من خلال مربع الحوار خصائص في الإطار "عرض". في Access 2002 أو الإصدار الأحدث، يمكنك فقط تشفير طرق العرض أو الإجراءات المخزنة أو الدالات المعرّفة من قِبَل المستخدم باستخدام SQL للعمليات (بإضافة جملة WITH ENCRYPTION في جزء SQL) أو بواسطة استخدام SQL Server. لمزيد من المعلومات حول التشفير، راجع وثائق SQL Server.

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

1. احذف طريقة العرض القديمة المشفرة أو الإجراء المخزن أو الدالة المعرفة من قبل المستخدم.

2. قم بإنشاء طريقة عرض أو إجراء مخزن أو دالة معرفة من قبل المستخدم جديدة بنفس الاسم.

3. قم بقص SQL من الملف النصي المخزن ولصقه في جزء SQL من طريقة العرض، الإجراء المخزن أو الدالة المعرفة من قبل المستخدم.

4. قم بمراجعة طريقة العرض أو الإجراء المخزن أو الدالة المعرفة من قبل المستخدم كما هو مطلوب.

5. احفظ SQL المراجع في ملف نصي جديد في موقع محكم.

6. في جزء SQL، قم بتشفير طريقة العرض، الإجراء المخزن أو الدالة المعرفة من قبل المستخدم باستخدام جملة WITH ENCRYPTION.

حذف Access كائن قاعدة البيانات الخطأ أو أن الجدول يتضمن بيانات مفقودة.

إذا كان مشروع Access متصلاً بـ Microsoft SQL Server أو Microsoft 2000 Personal SQL Server، يتم تعيين ترتيب الفرز إلى "ترتيب القاموس، الداعم لخاصية تحسس حالة الأحرف" بينما يتم تشغيل خاصية تحسس حالة الأحرف لترتيب Unicode ، ويمكنك مشاهدة السلوك غير المتوقع مع كائنات قاعدة البيانات التي لها نفس الاسم ولكن يتم نطقها وكل أو بعض الأحرف بحالة أحرف مختلفة. على سبيل المثال يمكنك مصادفة حذف الجدول الخطأ إذا كان لديك ثلاثة جداول تسمى "categories،" Categories،" و CATEGORIES." يبحث Access عن التواجد الأول لاسم الكائن الذي يطابق الهجاء ولا يحاول مطابقة حالة الأحرف لأنه يستخدم ترتيب فرز للقاموس يدعم خاصية تحسس حالة الأحرف. ومن أجل ذلك، يمكن أن يحذف الكائن الخطأ.

يعتبر ترتيب الفرز الافتراضي لـ Microsoft 2000 Personal SQL Server هو "ترتيب القاموس، الداعم لخاصية تحسس حالة الأحرف" وهذا يعني تجاهل حالة الأحرف عند التعامل مع الكائنات. يدعم أيضاً الإعداد الافتراضي لترتيب Unicode Collation خاصية تحسس حالة الأحرف. ومع ذلك، إذا تم تشغيل خاصية تحسس حالة الأحرف أثناء إعداد Microsoft SQL Server أو Microsoft 2000 Personal SQL Server، وكان "ترتيب الفرز" ما يزال هو الإعداد الافتراضي"ترتيب القاموس، الداعم خاصية تحسس حالة الأحرف،" فإن ذلك، يسمح للكائنات التي بنفس الهجاء وبنفس حالة الأحرف بالتواجد في الملقم.

عندما تقوم بتثبيت SQL Server أو Microsoft 2000 Personal SQL Server تأكد من تحديد "إعداد مخصص". في مربع الحوار ترتيب فرز/مجموعة أحرف/ترتيب Unicode ، قم بتعيين "ترتيب الفرز" إلى" ترتيب القاموس"، الداعم لخاصية تحسس حالة الأحرف أسفل ترتيب Unicode، تأكد أن الخيار غير متحسس لحالة الأحرف محدد.

ملاحظة لا يحدث هذا السلوك إذا تم إعداد الملقم على ترتيب فرز داعم لخاصية تحسس حالة الأحرف وترتيب Unicode يدعم خاصية تحسس حالة الأحرف.

أواجه مشكلات في استخدام قواعد البيانات التي أنشئت باستخدام Microsoft Data Engine (MSDE) 1.0 أسفل Microsoft SQL Server 2000 Desktop Engine

إذا قمت بإلغاء تثبيت Microsoft Data Engine (MSDE) 1.0، ثم قمت بتثبيت SQL Server 2000 Desktop Engine، يمكنك توصيل مشروع Access بملف قاعدة بيانات (‎.mdf) الذي أنشئ بواسطة MSDE. ومع ذلك، عندما يتم توصيل ملف قاعدة البيانات هذه، يحول Access هذا الملف من SQL Server 7.0 إلى SQL Server 2000. ومع ذلك، لن يكون بمقدورك سواء تحويل هذه الملفات مرة أخرى إلى SQL Server 7.0 أو استخدامها في MSDE.

من الممكن أن يعمل MSDE و SQL Server 2000 Desktop على نفس الكمبيوتر. يمكنك القيام بذلك بواسطة اسم مثيل قاعدة بيانات (MSOFFICE على سبيل المثال) عندما تقوم بتثبيت مخصص لـ SQL Server 2000 Desktop Engine وتتأكد أن الكمبيوتر العميل لمشروع Access يتضمن الإصدار 2.6 منMicrosoft Data Access Components (MDAC) مثبت. في هذه الحالة، يمكنك نقل قاعدة بيانات الإصدار 7ز0 من SQL Server (قم بالإشارة إلى أدوات مساعدة لقواعد البيانات في قائمة أدوات ثم النقر فوق نقل قاعدة بيانات) غلى قاعدة بيانات SQL Server 2000 ، ولكن لا يمكن نقل قاعدة بيانات SQL Server 2000 إلى قاعدة بيانات الإصدار 7.0 من قاعدة بيانات SQL Server.

نهاية الجزء العاشر والموضوع

باقي لكم في ذمتي الاجزاء العشرة كاملة في ملف وورد وهي مرفقه بالشرح والصور

اسأل الله العلي القدير ان ينفع بهذا العمل كل من قرأه ولا تنسونا من صالح الدعاء

اختكم الفقيره الى الله

ام المشاكل والحلول

زهــره

SQL.rar

#11

بارك الله فيك ونفع بك

ورزقك من واسع علمه وفضله على ما تقدميه لاخوانك

#12

يعطيك العافية / زهرة

إنما الأمم الأخلاق ما بقيت ××× فإن هم ذهبت أخلاقهم ذهبوا ...
#13

وفقك الله ,

#14

بارك الله فيكي وفى ما تقديمه للمنتدى .

( همسه فى أذنك شكلى هاسيب الأكسيس كل يوم أشعر إني لا أعلم شيء )

#15

الله يسعدك و يوفقك

من أروع ما قرأت

#16

بارك الله فيك يا اخت زهرة والله الواحد كل يوم يتعلم منك حاجات كتيرة

اللهم وفقها يا رب

#17

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

ولو تضعين الموضوع بصيغه ملف PDF اعتقد سيكون أفضل من Word

تحياتي لك ولمجهوداتك الجبارة

#18

موضوع جميل جدا للاخت زهرة ونشكرك على افادتنا بالموضيع المهمة

#19

يعطيك العافية / زهرة

moslimbag8.gif

------

saaid.jpg

#20

للرفع اعترفا بفضل الاخت زهرة على المنتدى لحين معرفة اخبارها

t-a-s%20(59).gif

2rm06696.gif

#21

أختي واستاذتي الفاضلة زهرة

حفظك الله ورعاك وبارك لك وفيك وزادك علما وجعلك ذخراً لهذه الأمة فليس غريباً ولا بعيداًً أن تنجب الأمة أمثالك من العظماء

ومهما كتبنا فلن نوفيك حقك ولكننا نسأل الله عز وجل أن يوفيك حقك إنه القادر وحده على ذلك وأن يكتبه في ميزان حسناتك.

سبحان الله وبحمده ... سبحان الله العظيم

#22

غريب جداً هذا الموضوع من 2005 ويسمح بالمشاركة فيه

كنت اريد المشاركة فى موضوع منذ 2006 ولم استطع وجدته مغلق

ولاحظت ان جميع الموضوعات التى مر عليها اكثر من سنه مغلقة

ولاحظت ايضاً ظهور بدعه جديده فى المنتدى: موضوع جديد للسؤال عن موضوع قديم (مغلق) ووضع رابط الموضوع الجديد فى الموضوع القديم، مثل هذا الموضوع: /index.php?showtopic=174189

هذا الموضوع مغلق.

مواضيع مشابهة