از آنجایی که برای اکثر شرکتهای نرم افزاری بروزرسانی بانک اطلاعاتی مشتری مهم بوده در این مقاله به آموزش کانورت از یک نوع دیتابیس به نوعی دیگر و ابزار Database Project پرداخته شده است.
شیوه کانورت از یک نوع بانک اطلاعاتی به نوعی دیگر
یکی از موارد مهمی که برای اکثر شرکتهای نرم افزاری پیش می آید، نحوه بروزرسانی دیتابیس های مشتری، پیدا کردن تفاوت های بین بانک های اطلاعاتی مشتری، نحوه توسعه Database و این دست موارد هست.
در این مقاله در خصوص Database Project که توانایی کانورت از یک نوع دیتابیس به نوعی دیگر را دارد صحبت خواهد شد.
این ابزار ابتدا توسط مجموعه SSDT Tools توسط مایکروسافت در نسخه 2013 ارائه می شد و از نسخه 2015 به بعد به صورت Builtin درون خود Project های VS قرار داره. وقتی شما در VS از منوی File-new را انتخاب می کنید یک گزینه ای به نام SQL Server projects داره که داخلش Database Project قرار دارد.
مزایای ابزار Database Project
حالا این سوال مطرح است که ابزار Database Project چه مزیت هایی دارد؟
توسعه دیتابیس بسیار سریع
امکان Refactor کردن آبجکت های دیتابیس ، تغییر نام، و… و اعمال در تمام آبجکتهای وابسته بدون اینکه نگران باشید جایی شاید ممکنه تغییرات شما اعمال نشده باشد.
امکان نوشتن Unit Test برای SP,View,Function
دارای Intellisense بسیار قدرتمند
امکان Compare کردن دیتابیس با دیتابیس محیط Production و بدست آوردن اختلافات بین دو دیتابیس
قابلیت اضافه شدن بسیار راحت به TFS
امکان Publish کردن دیتابیس و طراحی Automation build
امکان Publish بر روی محیط تست و اجرای تست ها بر روی محیط Test و در صورت درست بودن آن ، Publish بر روی محیط عملیاتی
اضافه کردن دیتابیس با استفاده از Import دیتابیس فعلی
و ایضا تمام قابلیتهایی که محصولات Red gate در اختیار شما قرار میدهند به راحتی با Database Project و در یک مجموعه دراختیار خواهید داشت.
نحوه کار با آن بسیار راحت است و شما دیگه از سردرگمی در خصوص توسعه دیتابیس رهایی پیدا خواهید کرد.