پیاده سازی استاندارد نام گذاری جداول SQL Server بوسیله Policy-Based Management

تو پست قبلی مقدمه ای رو بر Policy-Based Management در SQL Server 2008 گفتم.تو این پس قصد دارم با یه مثال عملی یکی از کاربرد های Policy-Based Management  رو معرفی کنم.

تو شرکت ما یکسری جدول بصورت استاندارد وجود داره ولی برای کارهای پشتیبانی و …نیاز به جداول موقت داریم.مشکلی که برای ما پیش اومده رعایت نکردن استاندارد نام گذاری این جداوله برای همین یه روی سرور یه Policy ایجاد کردم تا از ایجاد جداولی که استاندارد جداول موقت رو رعایت نکردن جلوگیری کنه.

برای شروع باید اول یک Condition تعریف کرد.مسیرش رو تو شکل زیر میبینید

برای ساخت Condition روی Conditions راست کلیک کرده و گزینه New Condition رو انتخاب میکنیم

از مفاهیمی که تو پست قبلی گفتم تو این مثال  Target Type همون جداوله و Facet هم Table Options ه که شامل چندین خواص (Properties) هست که برای این مثال ما با خواصیت Name اون کار داریم.

بعد ساخت Condition نوبت ساختنه Policy هست.برای اینکار روی Policies راست کلیک کرده و گزینه New Policy رو انتخاب میکنیم

از مفاهیمی که تو پست قبلی گفتم تو این مثال Evaluation Mode یا نحوه ارزیابی ما on Change - Prevent هست یعنی تغییر (Alter) یا ایجاد جداولی که استاندارد نام گذاری مارو رعایت نکنه roll back میشه.

برای تست Policy که ایجاد کردیم دستور زیر رو اجر میکنیم(فراموش نکنید Policy رو

CREATE TABLE PBM_test (ID  int IDENTITY )



بعد اجرای دستور بالا این پیغام رو میگیریم سعی کنید تو قسمت Additional help پیغام مناسسبی رو بنویسید.



نظرات

پست‌های معروف از این وبلاگ

lnav ابزاری بسیار کاربردی برای پیمایش لاگ ها در لینوکس و البته مک

ساختن ایمیج های داکری به کمک BuildKit - بخش دوم

ساختن ایمیج های داکری به کمک BuildKit - بخش اول