LocalDb یک نسخهی کوچک شده از SQL Express 2012 است که نیازی به سرویس ندارد که سبب سهولت استفاده از آن را در پروژههای Visual Studio فراهم میآورد و یک ویژگی بسیار خوب برای برنامههایی است که نیاز به استفاده از کلیهی امکانات مهیای SQL Server را ندارند. یکی دیگر از ویژگیهای آن استفاده در محیط هایی است که اطمینانی از نصب بودن SQL Express در آنها نداریم.
در حین توسعهی نرم افزار ممکن است استفاده از LocalDb امکان پذیر نباشد و خللی در کارکرد آن ایجاد شده باشد و عملا استفاده از آن میسر نشود. اتفاقی که برای من روز گذشته رخ داد و مجبور شدم LocalDb را مجددا نصب نمایم ولی همچنان مشکل وجود داشت. بعد از جستجو به
این لینک و
این لینک رسیدم که جمع بندی آن بشرح زیر است:
ابتدا command prompt را اجرا مینماییم (ترجیحا بصورت Administrator اجرا شود) سپس به محلی که Instanceهای LocalDb قرار دارد
(localappdata\Microsoft\Microsoft SQL Server Local DB\Instances\v11.0) رفته و دستور زیر را صادر مینماییم:
sqllocaldb create "v11.0"
در صورتیکه خطای زیر نمایش داده شد، مراحل بعد را انجام میدهیم.
Creation of LocalDB instance "v11.0" with version 11.0 failed because of the following error:
LocalDB instance is corrupted. See the Windows Application event log for event details.
هنگامیکه خطای فوق نمایش داده شده، باید ابتدا LocalDb را حذف و مجددا آن را ساخت.
sqllocaldb delete "v11.0"
دستور فوق عملیات حذف را انجام میدهد.
و دستور زیر مجددا یک وهلهی نسخه 11.0 بنام"v11.0" را از LocalDb ایجاد میکند.
sqllocaldb create "v11.0"
تا اینجا کلیهی اقدامات لازم جهت راه اندازی مجدد LocalDb انجام شد و هم اکنون میتوانید از آن استفاده نمایید.