راه‌اندازی یک نسخه از پایگاه داده‌ی SQL Server حتی ویرایش Express آن تنها برای استفاده در محیط کدنویسی کاری نسبتا وقت‌گیر و نیازمند اطلاعات جانبی است. شرکت مایکروسافت برای آسان کردن هر چه بیشتر فرآیند برنامه‌نویسی، نسخه‌ی جدیدی از SQL Server Express را با نام «LocalDB» منتشر کرده است. این ویرایش چند تفاوت با نسخه‌های پیشین دارد که به اختصار آن‌ها را مرور می‌کنیم.

نصب آسان

حذف پیچیدگی‌های معمول در نصب مهم‌ترین ویژگی LocalDB است. بیشتر تنظیمات نرم‌افزار به صورت پیش‌فرض و متناسب با محیط برنامه‌نویسی مقداردهی شده‌اند.

عدم اجرای سرویس

بر خلاف سایر نسخه‌های پایگاه داده، این نگارش برای خدمت‌رسانی به نرم‌افزارها از سرویس خودکار استفاده نمی‌کند. اجرای سرویس تنها در زمان نیاز و برای هر کاربر ویندوز به صورت مجزا انجام می‌شود.

محل نگهداری فایل‌ها

شاخه‌ی پیش‌فرض برای ذخیره‌سازی فایل‌های پایگاه داده در مسیر Application Data تعیین شده است. هرچند که می‌توانید این شاخه را تغییر دهید.

پایگاه داده‌ی فایلی

یکی از مفیدترین ویژگی‌های LocalDB امکان Attach موقت فایل‌های MDF و LDF در هنگام اتصال است. با تعیین مقدار AttachDbFileName می‌توانید فایل مورد نظر خود را به پایگاه داده معرفی کنید تا آن را Attach کند و ارتباط نرم‌افزار شما را با آن برقرار نماید.

تفاوت با SQL Server Compact

نسخه‌ی Compact قابلیت‌های بسیار محدودی را در اختیار شما قرار می‌دهد مثلا امکان استفاده از Stored Procedureها در این ویرایش وجود ندارد در حالی که نسخه‌ی LocalDB تمامی ویژگی‌های SQL Server Express و آسانی SQL Server Compact را یکجا در خود جای داده است.

استفاده از LocalDB برای تولید نرم‌افزار

تمام محدودیت‌های موجود در SQL Server Express در LocalDB نیز وجود دارند. محدودیت‌هایی مانند مصرف حافظه، حجم پایگاه داده و تعداد پردازنده‌ها. اگر محدودیت‌های اعمال شده مانعی برای شما به حساب نمی‌آیند و نرم‌افزار شما بر روی یک سیستم اجرا می‌شود، LocalDB گزینه‌ی خوبی برای انتشار نرم‌افزارهایی کوچک، سریع و کم حجم به حساب می‌آید.

امکان مهاجرت به نسخه‌های پیشرفته

با خیالی آسوده می‌توانید نرم‌افزار را با کمک LocalDB توسعه داده و در نسخه‌ی نهایی برای انتشار از نسخه‌های قوی‌تر و تحت شبکه‌ی SQL Server استفاده کنید.

منبع

برای دریافت آخرین نسخه از LocalDB اینجا کلیک کنید

۸ نظر در مورد «آشنایی با LocalDB نسخه‌ی جدیدی از SQL Express برای برنامه‌نویسان»

  • مهران عطایی می‌گوید:

    از اطلاع رسانی شما بسیار متشکرم
    آیا برای نصب localDB لازمه که SQL2012 را نصب کنم یا با همان 2008 می شود به آن وصل شد ؟
    من بعد از نصب localDB با 2008 sql نتوانستم به آن وصل شوم، در صورت امکان راهنمایی کنید.

    • امیرمسعود ایرانی می‌گوید:

      LocalDB نسخه‌ای متفاوت از SQL Server است و از ویرایش ۲۰۱۲ به بعد در بسته‌ای جداگانه عرضه می‌شود
      Connection String لازم برای ارتباط با آن نیز با SQL Server تفاوت دارد
      ابتدا باید LocalDB را نصب کنید و سپس با Connection String متناسب با آن ارتباط برقرار کنید

  • باسلام
    ممنون ازمطلب مفیدتون
    میخواستم بدونم پوبسایتی که دیتابیس اون ازطریقlocaldbبهش متصل بوده و الان قراره که روی سرور واقعی قرار بگیره و ازحالت لوکال بیرون بیاد باید دقیقا چیکار کرد ک روی سرور درست کار کنه؟باید localdbرو روی سرور نصب کرد؟
    باتشکر

    • امیرمسعود ایرانی می‌گوید:

      با سلام

      معمولا روی سرورهای واقعی، از SQL Server استفاده می‌شود. باید بانک اطلاعاتی خودتان را روی SQL Server منتقل کنید و موقع خواندن اطلاعات نیز، به جای LocalDB به SQL Server متصل شوید. این احتمال وجود دارد که سروری بتوانید پیدا کنید که از پیش LocalDB روی آن نصب شده باشد ولی استفاده از آن به دلیل توانایی کمتر، توصیه نمی‌شود و بهتر است از نگارش کامل SQL یا SQL Express کمک بگیرید.

  • ممنون از پاسختون
    ینی روی سرور ی دیتابیس و یوزر ایجاد کنم و بعددیتابیسمو روی اون اپلود کنم و بعد توی وب کانفیگ اطلاعات کانکشن استرینگو تغییر بدم؟ باید اطلاعات سرورو از پشتیبان بپرسم؟من نمیدونم خاصیت هایی مثل data source رو چی باید قرار بدم
    میشه منو راهنمایی کنین؟
    باتشکر

    • امیرمسعود ایرانی می‌گوید:

      با سلام
      اگر تا حالا با SQL Server کار نکردید مقداری باید زمان بگذارید و با جستجو در اینترنت، روش اتصال و برنامه‌نویسی اون رو پیدا و مطالعه کنید
      قسمت مهم کار Connection String مربوطه هست که باید در برنامه‌تون وارد کنید و وارد کردن نام کاربری و رمز ورود.
      این مطالب چیزی نیست که توضیحشون در کامنت وبلاگ مقدور باشه. مطالب آموزشی در این مورد در اینترنت زیاد هست.
      با تشکر

  • سلام
    ببخشید میشه فقط با نصب نسخه localdb فایل های log اجرا بشه؟
    چطور میتونم روی این نسخه فایل های log رو attach کنم؟

    • امیرمسعود ایرانی می‌گوید:

      با سلام
      در این زمینه اطلاعاتی ندارم. می‌بایست مستندات لازم را از سایت مایکروسافت بیابید یا به سایت‌های پرسش و پاسخ مربوط مراجعه نمایید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *