تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تعلم ال Policy-mangment في ال SQL Server خطوة بخطوة
#3
اولاً:- category وهي عبارة عن Groping لل policy وسوف نشرحها لاحقاً لاغراض التبسيط في العمل
ثانياً :- Description وضع وصف لل Policy وما عملها وهي مفيدة جداً
ثالثاً:- الخيار Text To Display ومعناه وضع نص رسالة خطا تضهر في حال كان المستخدم لايذعن للسياسة الموضوعة او ال Policy
رابعاً :- الخيار Address وضع عنوان لرابط تشعبي يضهر في حال ضهرت رسالة الخطأ او ان المستخدم لايذعن لشرط معين
اخيرأ عند الضغط على زر ال OK سوف ينشئ لدينا اول Policy
كما تكلمنا سابقاً عمل Grouping لل Policy الخيار الافتراضي هو default لكن لاينصح به تعرف ال category على انها وحدات تنضيم لل Policy اما اذا كنت تريد استخدام ال category فلديك الخيارات التالية

  1. استيراد مجموعه من التصنيفات من خلال استيراد ال Microsoft sample Polices كما سنفعل في التمرين التالي
  2. خلق التصنيف الذي تريده انت
لنلاحظ التمرين التالي على استيراد Category من خلال استيراد ال Policy
1- نفنح ال SSMS
2- نقوم بال نزول على management
3- ثم فنح عقدة ال Policies management
4- ومن ثم Right Click على ال Policies ثم اختيار ال Import Policy
5- ومن ثم الذهاب الى ال path التالي C:\Program Files\Microsoft SQL Server\100\Tools\Policies\ DatabaseEngine\1033 folder
ملاحظة هنالك Facet خاصة بال Analysis Services , Reporting Services لكل منها استخداماتها


حدد كل ال موجود ولاحظ الشكل التالي



الخيارت الموجودة في خانة option معروفة اختر
منها التالي
Preserve Policy State on
import
وتعني المحافظة
على حالة ال
Policy ولاتقلق سوف تكون كل ال Policy في حالة ال Don’t Enable اما الخيارات الباقية فاعتقد انها واضحة


1- بعد الضغط
على مفتاح ال
OK سوف تلاحظ ظهور قائمة من ال Policy ملاحظة في بيئة
انتاجية لاتقوم بأستيراد كل ال
Policy الموجودة حتى لايحدث لديك اي تشوش او فوضى في العمل تذكر انك مدير
قواعد بيانات


2- الان Right-click ثم اختيار Policy Management node وثم اختيار Manage Categories


فنلاحظ النتيجة التالية





كما ويمكنك التالي.... تابع الصورة




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





الصورة التالية تبين كيفية انشاء category جديد مع استعراض ال Category المستورد اثناء استيراد ال Policy


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


تعلمنا معاً النقاط التالية
ان ال
facet تكون في الاصل موجودة ومحملة على SQL Server الخاص فينا
لذالك كاول خطوة نقوم فيها انشاء
Condition


سأخذ امثلة بسيطة لتطبيقها
:


ال Facet الاولى تفيد في
تهيئة ومراقبة اداء المستخدمين في حال كانلهم نفس ال
Default database


ال facet الثانية ستقوم
بأجراء سياسية التحقق من ان قاعدة البيانات خاصية ال
recovery لها تكون Full و ان ال owner نحددة نحن


ناتي الى طريقة انشاء Condition جديد كما
تعلمنا مسبقاً ولنسميها مثلاً كالتالي
ConUserDefaultDatabase تابع الخطوات التي في الصورة



بنفس الطريقة نقوم بانشاء Condition جديدة ولتكن اسمها CondDatabaseRecovery وخاصية ال factلها تكون Database option
اما Expressionفتكون كالتالي



ثم OK
الان سوف نقوم بانشاء ال Policy الخاص بكل Condition
كما تعلمنا مسبقاً سوف نقوم بانشاء Policy
للCondition كما في الصورة التالية


ثم نضغط OK لانشاء ال Policy ب ثم نقوم بعملية ال Evaloution (( تشغيل ال Policy ))شكل يدوي كما في الشكل التالي


طبعاً هذة الحالة مفيدة او طريقة التشغيل في حال كان ال Evolution mode On demand اي عند الطلب [u]اختبرها بنفسك[/u]
سوف اقوم بأختبار ال Policy عن طريق انشاء مستخدم جديد بأستخدام الكود التالي
use masterGOcreate Login UserIraqDB WithPASSWORD=’123456@r’,DEFAULT_DATABASE= IraqDotNetDB
ثم الضغط على زر ال F5 للتنفيذ فنلاحظ الرسالة او الخطا التالي
لنفرض الفرضية التالية لو كان لدينا مستخدم انشئ مسبقاً غير مطابق لل Policy التي عملناها الان عند انشاء ال Policy فأن ال SQL Server لن يعترض الا في حال عملنا بشكل يدوي على تشغيل ال Policy كما في الصورة اعلاة
الان لنلاحظ كيفية تتبع الخطا في حال كانت ال Evolution mode On Change only:-
بعد ان ننشأ الساسية الثانية نقوم

اضغط OK لانشاء ال السياسة التالية ولنشاهد النتائج بعد تغير بعض ال Option لقاعدة البيانات خاصتك حيث قم بتغير ال recovery Modil او ال owner او خاصية ال Aotu Close طبعاً ان ال التغيرات سوف تحدث لكن سوف يتم ابلاغ مدير ال SQL Server بالتغيرات التي جرت وهي تفيد في حال مراقبتة التغيرت التي تطرأ على قاعدة البيانات خاصتك تابع الصور التالية


ومن تأمل بالتقرير الذي يظهر كما في الشكل التالي او كما ضهر لديك

ناتي الان الى مثال اخير
سوف ان شاء Condtion هو التالي مثالة لا اريد Stord Procedure يبدا بالاسم SP
نخلق Condtion بأسم CondCheckProSdure ثم نضع الFacet له StordProcdure
اما عن الExprition فيكون كالتالي

لننشأ الان ال POlicy كما في الشكل التالي

بعد الضغط على زر ال OK لننفذ الكود التالي
Use IraqDotNetDB
Go
Create Proc SP_omar
as
Print ‘NO Way…… ’
عند تنفيذ الكود اعلاة ستلاحظ ضهور خطأ وهو عدم القبول بال ستورد بروسيجر لاحتوائة على الاسم SP_
اردت في هذا المثال ان اوجه التفكير في خاصية Agnest Target
اي على ماذا تريد ان ان يعمل ال Conditionلديك ان ال SQL يمتلك من الذكاء ليعلم ان ال خاصية ال @name لل Storprocdure يعمل على Database لكن في الحالات والشروط التابعه او بالاحرى التي حددتها انت لها كما في الشكل التالية


اذن الان لنقوم بتحديد عمل هذا ال Policy عن طريق انشاء Condition جديد لل facet المسمى Database
لكي يعمل هذا ال Policy على نوع معين
تابع معي انشاء Condtion جديد بأسم Conddatabasename والFacet لها Database اما الاكسبرشن فهو كالتالي


يتبع ان شاء الله تعالى
مدونتي
صفحتي على الفيسبوك

MCTS SQL Server 2008
MCSA SQL Server 2012
Microsoft Certified Trainer
SharePoint Administrator
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
تعلم ال Policy-mangment في ال SQL Server خطوة بخطوة - بواسطة عمر المستشار_mybb_import4448 - 07-10-12, 10:38 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  طريقة عرض الأيام باللغة العربية في استعلام SQL Server ggtt17121985 0 2,161 12-10-23, 10:22 PM
آخر رد: ggtt17121985
  مساعده في تثبيت SQL Server Owz 1 805 22-09-23, 01:54 AM
آخر رد: Taha Okla
Photo [SQL] رسالة خطأ عند تنصيب sql server 2008 عثمان محمد جبور 2 2,085 07-10-21, 09:02 AM
آخر رد: عثمان محمد جبور
  تاريخ تنصيب ال SQL Server وتاريخ الانتهاء للنسخة ال Evaluation عمر المستشار 1 3,503 21-01-21, 02:00 PM
آخر رد: akrem72
  دورة في برنامج SQL Server 2008 تحت إشراف الاستاذ المهندس أحمد النجار ابو ابراهيم 2 6,590 15-04-20, 06:26 PM
آخر رد: nizar haider
  استفسار حول SQL SERVER MANGER mne3000 1 2,001 05-04-20, 01:21 AM
آخر رد: محمد كريّم
  max From views in sql server nabil.1710 2 2,508 15-01-20, 04:57 AM
آخر رد: EYADISMAIL
  مشكلة في تحميل sql server 2014 انيس القبائلي 0 2,101 09-01-20, 08:22 PM
آخر رد: انيس القبائلي
  [مقال] النسخ الاحتياطي التلقائي - Auto Back Up SQL Server Databases ابو ليلى 5 19,068 24-10-19, 03:43 PM
آخر رد: nouribenyahia
  SQL server tools to build stored procedures Akif 0 2,591 16-05-18, 01:25 PM
آخر رد: Akif

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم