مقدمه:
مواقعی وجود دارند که ما احتیاج پیدا می کنیم که محتویات پایگاه داده به هیچ عنوان تغییر نکنند. این تغییر می تواند توسط برنامه یا کاربر ایجاد شود.
به طور مثال ممکن است که پایگاه داده ای داشته باشیم که فقط جهت گزارش گیری (Report) استفاده می شود و یا پایگاه داده ای داریم که به هر دلیلی نیاز داریم جامعیت داده های آن حفظ شود.
در موارد فوق، بردن پایگاه داده به حالت فقط خواندنی (ReadOnly) می تواند بسیار مفید باشد.
در حالت فقط خواندنی، اطلاعات و ساختار پایگاه داده به هیچ عنوان تغییر پذیر نیستند و فقط امکان خواندن اطلاعات از آن موجود می باشد.
شروع:
اسکریپت زیر حالت یک پایگاه داده را به "فقط خواندنی" تغییر می دهد.
ALTER DATABASE DatabaseName SET READ_ONLY
بردن پایگاه داده به حالت "فقط خواندنی" ممکن است برای مقاصد کوتاه مدت و یا بازه های زمانی خاص، مورد نیاز باشد و بنابراین نیاز است که بتوانیم حالت پایگاه داده را به شکل معمول یعنی "هم خواندنی و هم نوشتنی" برگردانیم.
با استفاده از اسکریپت زیر می توانیم پایگاه داده را به حالت "هم خواندنی و هم نوشتنی (Read & Write)" بگردانیم.
ALTER DATABASE DatabaseName SET READ_WRITE