خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
استارت SQL Server در حالت Single User Mode یا تک کاربره
شرایط خاصی وجود دارد که ممکن است کاربر ممکن است یک instance از SQL Server را در حالت تک کاربر(single-user mode) اجرا کند. برای مثال، ممکن است شما نیاز به Restore کردن پایگاه داده master از یک فایل backup در صورت بروز خرابی و آسیب دارید یا Database را Detach سپس همه Connection را Kill می کنید. هر دوی این اقدامات نیاز به اجرای instance در حالت single-user maintenance mode دارد.
زمانی که یک دیتابیس در حالت single-user mode اجرا می شود، رویدادهای زیر رخ خواهد داد:
تمامی connections جاری به دیتابیس بدون هیچ هشداری Drop خواهد شد.
فقط یک User می تواند به دیتابیس Connect شود.
CHECKPOINT استارت نخواهد شد.
در این پست می خواهیم شما را در جریان قرار دادن SQL Server در حالت single-user mode قرار دهیم. بسیار ساده است، هم از طریق SQL Server Configuration Manage و هم از طریق Command prompt می توانید اینکار را انجام دهید. پس لطفا با ما همراه شوید.
در SQL Server های 20112 و 2014، به تب Startup Parameters رفته و در قسمت Specify a startup parameter عبارت m- را تایپ و Add کنید.
اگر SQL Server 2008, 2005 دارید، به تب Advanced رفته و m- را در آخر قسمت Startup Parameters وارد کنید. دقیقا مانند آنچه که در تصویر زیر مشاهده می کنید.
سپس فرم را ok کرده و SQL را بسته و دوباره اجرا کنید. این بار با اجرای SQL باید در حالت single-user mode اجرا شود.
سپس روی سرویس SQL Server مورد نظرتان دابل کلیک کنید تا فرم Properties آن باز شود. در مثال ما سرویس مورد نظر MSSQL$SQLEXPRESS نام داشت.
سپس Command Prompt را بصورت Run as administrator اجرا کنید. سپس با استفاده از دستور زیر، این سرویس را Stop کنید:
به جای service_name، باید نام سرویس SQL را که در کنسول Services دیدید را جایگزین کنید.
با استارت این سرویس، SQL را در حالت single-user mode استارت می کنیم. پس از دستور زیر برای استارت در حالت single-user mode استفاده کنید.
آموزش پایگاه داده اس کیو ال سرور به زبان ساده از مبتدی تا پیشرفته بصورت کاملا کاربردی
دوره آموزش برنامه نویسی بانکهای اطلاعاتی VB.NET + SQL Server
زمانی که یک دیتابیس در حالت single-user mode اجرا می شود، رویدادهای زیر رخ خواهد داد:
تمامی connections جاری به دیتابیس بدون هیچ هشداری Drop خواهد شد.
فقط یک User می تواند به دیتابیس Connect شود.
CHECKPOINT استارت نخواهد شد.
در این پست می خواهیم شما را در جریان قرار دادن SQL Server در حالت single-user mode قرار دهیم. بسیار ساده است، هم از طریق SQL Server Configuration Manage و هم از طریق Command prompt می توانید اینکار را انجام دهید. پس لطفا با ما همراه شوید.
Method 1: Start SQL Server in single-user mode through SQL Server Configuration Manager
SQL Server Configuration Manager را اجرا کنید و از پانل سمت چپ گزینه SQL Server Services را کلیک کنید. سپس روی سرویس SQL Server مورد نظر کلیک راست کرده(همان سرویسی که نیاز است در حالت تک کاربره اجرا شود) و Properties بگیرید.در SQL Server های 20112 و 2014، به تب Startup Parameters رفته و در قسمت Specify a startup parameter عبارت m- را تایپ و Add کنید.
اگر SQL Server 2008, 2005 دارید، به تب Advanced رفته و m- را در آخر قسمت Startup Parameters وارد کنید. دقیقا مانند آنچه که در تصویر زیر مشاهده می کنید.
سپس فرم را ok کرده و SQL را بسته و دوباره اجرا کنید. این بار با اجرای SQL باید در حالت single-user mode اجرا شود.
Method 2: Start SQL Server in single-user mode through Command Prompt
برای شروع در این روش، نیاز است که instance آن SQL Server مورد نظرتان داشته باشید. سپس RUN را باز کرده و Services.msc را تایپ و Enter کنید تا کنسول Services ویندوز باز شود.سپس روی سرویس SQL Server مورد نظرتان دابل کلیک کنید تا فرم Properties آن باز شود. در مثال ما سرویس مورد نظر MSSQL$SQLEXPRESS نام داشت.
سپس Command Prompt را بصورت Run as administrator اجرا کنید. سپس با استفاده از دستور زیر، این سرویس را Stop کنید:
net stop service_name
به جای service_name، باید نام سرویس SQL را که در کنسول Services دیدید را جایگزین کنید.
با استارت این سرویس، SQL را در حالت single-user mode استارت می کنیم. پس از دستور زیر برای استارت در حالت single-user mode استفاده کنید.
net start service_name /m
آموزش پایگاه داده اس کیو ال سرور به زبان ساده از مبتدی تا پیشرفته بصورت کاملا کاربردی
دوره آموزش برنامه نویسی بانکهای اطلاعاتی VB.NET + SQL Server
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: