الملخص
توضح هذه المقالة تحديث برنامج يتيح لخدمة Microsoft لبنية قاعدة البيانات الارتباطية الموزعة (DRDA) تنشيط الأذونات المقترنة بدور تطبيق تم تعريفه في قاعدة بيانات SQL Server.
معلومات تحديث البرامج
تتوفر الآن ميزة مدعومة تغير السلوك الافتراضي للمنتج من دعم Microsoft. ومع ذلك، تهدف هذه الميزة إلى تغيير السلوك الذي تصفه هذه المقالة فقط. تطبيقه فقط على الأنظمة التي تتطلب ذلك على وجه التحديد.
يتم تضمين هذا التحديث في التحديث التراكمي 1 ل Host Integration Server 2013.
بعد تطبيق التحديث، يتم تحديث خدمة Microsoft ل DRDA لدعم استدعاء SQL Server الإجراءات المخزنة للنظام، مثل sp_setapprole. لاستدعاء إجراء مخزن لنظام SQL Server، مثل sp_setapprole، يجب عليك استخدام برنامج COBOL على جهاز كمبيوتر مركزي IBM يستخدم SQL ثابتا لاستدعاء نظام SQL Server البعيد باستخدام عبارة CALL مع المعلمات. يحتوي المثال التالي على التعليمات البرمجية COBOL التي توضح كيفية استدعاء الإجراء المخزن sp_setapprole عن طريق تمرير معلمتين مطلوبتين:
01 ROLENAM1 PIC X(8).
01 PASSWD1 PIC X(9).
نقل "approle1" إلى ROLENAM1.
نقل "Password1" إلى PASSWD1.
EXEC SQL
اتصل NWIND.SYS. SP_SETAPPROLE
(:ROLENAM1,:P ASSWD1)
END-EXEC.
المزيد من المعلومات
يتم استخدام دور تطبيق في SQL Server للسماح بتشغيل تطبيق ضمن مجموعة معينة من الأذونات. لمزيد من المعلومات حول أدوار التطبيق، راجع موضوع أدوار التطبيق في وثائق SQL Server 2012. يمكنك تمكين أدوار التطبيق في SQL Server عن طريق استدعاء الإجراء المخزن sp_setapprole.
في كثير من الأحيان، يتم تمكين الوصول إلى البيانات في قواعد بيانات SQL Server استنادا إلى أدوار التطبيق. من خلال استدعاء الإجراء المخزن sp_setapprole من خلال خدمة Microsoft ل DRDA، يمكنك السماح للعملاء الذين يستخدمون أدوار التطبيق بإدارة الوصول إلى قواعد بيانات SQL Server عند دمجها مع قواعد بيانات IBM DB2.
إخلاء المسؤولية عن معلومات الجهة الأخرى
المنتجات المذكورة في هذه المقالة للجهات الأخرى تابعة لشركات مستقلة عن Microsoft. لا تقدم Microsoft أي ضمان، سواء ضمني أو غيره، حول أداء تلك المنتجات أو وثوقيتها.