يمكنك على الشاشة الثالثة من المعالج تعيين قاعدة البيانات الافتراضية وكيفية استخدام برنامج التشغيل للإجراءات المخزنة لدعم SQLPrepare وخيارات ANSI المختلفة التي يستخدمها برنامج التشغيل وما إذا كان يجب استخدام خادم آخر عند الفشل (Failover) أم لا.
المربع تغيير قاعدة البيانات الافتراضية إلى
يُستخدم المربع تغيير قاعدة البيانات الافتراضية إلى لتعيين اسم قاعدة البيانات الافتراضية لأي اتصال تم إجراؤه باستخدام مصدر البيانات هذا. في حالة إلغاء تحديد هذا المربع، تستخدم الاتصالات قاعدة البيانات الافتراضية المعرفة لمعرف تسجيل الدخول على الخادم. في حالة تحديد هذا المربع، تتجاوز قاعدة البيانات المسماة في المربع قاعدة البيانات الافتراضية المعرفة لمعرف تسجيل الدخول. إذا كان المربع إرفاق اسم ملف قاعدة البيانات يحتوي على اسم الملف الأساسي، يتم إرفاق قاعدة البيانات التي تم وصفها في الملف الأساسي كقاعدة بيانات مع استخدام اسم قاعدة البيانات المعين في المربع تغيير قاعدة البيانات الافتراضية إلى.
يكون استخدام قاعدة البيانات الافتراضية لمعرف تسجيل الدخول أكثر فاعلية من تعيين قاعدة بيانات افتراضية في مصدر بياناتODBC.
المربع إرفاق اسم ملف قاعدة البيانات
يُستخدم المربع إرفاق اسم ملف قاعدة البيانات لتعيين اسم الملف الأساسي لقاعدة بيانات يمكن إرفاقها. يتم إرفاق قاعدة البيانات هذه واستخدامها كقاعدة بيانات افتراضية لمصدر البيانات. قم بتعيين المسار الكامل واسم الملف للملف الأساسي. يُستخدم اسم قاعدة البيانات المعين في المربع تغيير قاعدة البيانات الافتراضية إلى كاسم لقاعدة البيانات المرفقة.
خانة الاختيار إنشاء إجراءات مخزنة بشكل مؤقت لعبارات SQL المعدة وتجاهل الإجراءات المخزنة
عند إلغاء تحديد خانة الاختيار إنشاء إجراءات مخزنة بشكل مؤقت لعبارات SQL المعدة وتجاهل الإجراءات المخزنة، لا يقوم برنامج التشغيل Microsoft SQL Server بإنشاء إجراءات مخزنة لدعم وظيفة ODBC لـ SQLPrepare. عند تحديد خانة الاختيار، يقوم برنامج التشغيل SQL Server بإنشاء إجراءات مخزنة بشكل مؤقت لدعم وظيفة ODBC لـ SQLPrepare.
زر الخيار فقط عندما تقوم بقطع الاتصال
يُستخدم زر الخيار فقط عندما تقوم بقطع الاتصال لتعيين إسقاط الإجراءات المخزنة بشكل مؤقت التي تم إنشاؤها لـ SQLPrepare في حالة استدعاء وظيفة ODBC لـ SQLDisconnect. يتيح ذلك لبرنامج التشغيل إعادة استخدام الإجراءات المخزنة في حالة إعداد نفس عبارة SQL عدة مرات وخفض التأثير السلبي المقترن بإسقاط الإجراءات المخزنة أثناء تشغيل التطبيق. قد ينتج عن تحديد هذا الخيار مع تطبيق يتم تشغيله لفترة طويلة بدون قطع الاتصال أو مع تطبيق يقوم بإصدار الكثير من استدعاءات SQLPrepare إنشاء إجراءات مخزنة بشكل مؤقت.
زر الخيار عندما تقوم بقطع الاتصال وعند ملاءمة الاتصال
يُستخدم زر الخيار عندما تقوم بقطع الاتصال وعند ملاءمة الاتصال لتعيين إسقاط الإجراءات المخزنة بشكل مؤقت التي تم إنشاؤها لـ SQLPrepare في حالة استدعاء SQLDisconnect أو في حالة استدعاء SQLFreeHandle لمؤشر العبارة أو في حالة استدعاء SQLPrepare أو SQLExecDirect لمعالجة عبارة SQL الجديدة على نفس مؤشر العبارة أو في حالة استدعاء دالة نشرة مصورة. يحدث بعض التأثير السلبي بسبب إسقاط الإجراءات المخزنة بشكل مؤقت أثناء تشغيل التطبيق ولكن يمنع ذلك إنشاء الإجراءات المخزنة بشكل مؤقت بالنسبة للتطبيقات التي يتم تشغيلها لفترات طويلة.
خانة الاختيار استخدام معرفات ANSI المحاطة بعلامات اقتباس
تُستخدم خانة الاختياراستخدام معرفات ANSI المحاطة بعلامات اقتباس لتعيين إعداد QUOTED_IDENTIFIERS عند اتصال برنامج التشغيل SQL Server ODBC. عند تحديد خانة الاختيار هذه، يقوم SQL Server بفرض قواعد ANSI المتعلقة بعلامات الاقتباس. يمكن استخدام علامات الاقتباس المزدوجة فقط مع المعرفات، مثل أسماء الأعمدة والجداول. يجب وضع سلاسل الأحرف بين علامات اقتباس مفردة:
نسخ التعليمة البرمجية | |
---|---|
SELECT "au_id" FROM "authors" WHERE "au_lname" = 'O''Brien' |
عند إلغاء تحديد خانة الاختيار هذه، تصادف التطبيقات التي تستخدم المعرفات الموجودة بين علامات اقتباس، مثل الأداة المساعدة لـ Microsoft Query المرفقة مع Microsoft Excel، أخطاءً عندما تقوم بإنشاء عبارات SQL مع المعرفات الموجودة بين علامات اقتباس.
خانة الاختيار استخدام القيم الفارغة والمساحات والتحذيرات الخاصة بـ ANSI
تُستخدم خانة الاختيار استخدام القيم الفارغة والمساحات والتحذيرات الخاصة بـ ANSI لتعيين إعداد ANSI_NULLS وANSI_WARNINGS وANSI_PADDINGS عند اتصال برنامج التشغيل SQL Server.
عند إعداد ANSI_NULLS، يفرض الخادم قواعد ANSI المتعلقة بمقارنة الأعمدة للمعرف NULL. يجب استخدام بناء جملة ANSI "IS NULL" أو "IS NOT NULL" لكافة مقارنات NULL. بناء جملة Transact-SQL "= NULL" غير معتمد.
عند إعداد ANSI_WARNINGS، يقوم SQL Server بإصدار رسائل تحذيرية للشروط التي تنتهك قواعد ANSI ولكن لا تنتهك قواعد Transact-SQL. ومن أمثلة هذه الأخطاء، اقتطاع البيانات عند تنفيذ عبارة INSERT أو UPDATE ومصادفة قيمة فارغة خلال الدالة التجميعية.
عند إعداد ANSI_PADDING، لا يتم الاقتطاع التلقائي للفراغات الزائدة على قيم varchar والأصفار الزائدة على قيم varbinary.
خانة الاختيار استخدم SQL Server الاحتياطي في حالة عدم توفر SQL Server الأساسي
تُستخدم خانة الاختيار استخدم SQL Server الاحتياطي في حالة عدم توفر SQL Server الأساسي لتعيين تجميع برنامج التشغيل SQL Server لمعلومات الاتصال الخاصة بخادم آخر عند الفشل (Failover) عند اتصاله بالخادم الأساسي المعين وذلك في حالة تعريف خادم آخر عند الفشل (Failover) لـ SQL Server المعين في مصدر البيانات. إذا فقد التطبيق الاتصال بـ SQL Server الأساسي، فسوف يقوم بتنظيف المعاملة الحالية ويحاول إعادة الاتصال بـ SQL Server الأساسي. في حالة اكتشاف برنامج التشغيل لعدم توفر الخادم الأساسي، فسوف يقوم بالاتصال التلقائي بخادم آخر عند الفشل (Failover). يكون هذا الخيار معطلاً إذا كان الخادم لا يدعم عمليات خادم آخر عند الفشل.