محتویات سایت
        برچسب های محبوب 








 
   استفاده نمودن از پایگاده داده در حالت "فقط خواندنی"
  در این ترفند به معرفی روشی جهت تغییر حالت یک پایگاه داده به "فقط خواندنی (ReadOnly)" و بازگرداندن آن به حالت "خواندنی و نوشتنی (Read & Write)" می پردازم.
   SQL Server
   ۶۶۸۸
   این مقاله حاوی فایل ضمیمه نمی باشد
   مرتضی صحراگرد
   ۱۳۸۸/۵/۸
نسخه قابل چاپ نسخه قابل چاپ

مقدمه:

مواقعی وجود دارند که ما احتیاج پیدا می کنیم که محتویات پایگاه داده به هیچ عنوان تغییر نکنند. این تغییر می تواند توسط برنامه یا کاربر ایجاد شود.

به طور مثال ممکن است که پایگاه داده ای داشته باشیم که فقط جهت گزارش گیری (Report) استفاده می شود و یا پایگاه داده ای داریم که به هر دلیلی نیاز داریم جامعیت داده های آن حفظ شود.

در موارد فوق، بردن پایگاه داده به حالت فقط خواندنی (ReadOnly) می تواند بسیار مفید باشد.

در حالت فقط خواندنی، اطلاعات و ساختار پایگاه داده به هیچ عنوان تغییر پذیر نیستند و فقط امکان خواندن اطلاعات از آن موجود می باشد.

شروع:

اسکریپت زیر حالت یک پایگاه داده را به "فقط خواندنی" تغییر می دهد.

ALTER DATABASE DatabaseName SET READ_ONLY

بردن پایگاه داده به  حالت "فقط خواندنی" ممکن است برای مقاصد کوتاه مدت و یا بازه های زمانی خاص، مورد نیاز باشد و بنابراین نیاز است که بتوانیم حالت پایگاه داده را به شکل معمول یعنی "هم خواندنی و هم نوشتنی" برگردانیم.

با استفاده از اسکریپت زیر می توانیم پایگاه داده را به حالت "هم خواندنی و هم نوشتنی (Read & Write)" بگردانیم.

ALTER DATABASE DatabaseName SET READ_WRITE