انتقال پروسیجرها
باسلام خدمت دوستان itpro ای.
من تو سیستم خودم در SQL چندتا پروسیجر و در برنامه ام که در VS2010 هست دارم استفاده میکنم.یک قسمت از برنامه رو همکارم درست کردن و حالا میخوایم کل برنامه رو در یک سیستم جمع کنیم.وقتی برنامه اش رو روی سیستم خودم باز میکنم پروسیجرهاشو نشون نمیده.البته اینو بگم که نام بانک در سیستم هردومون یکی هست.وقتی بانک اونو attach میکنم باز برنامه پروسیجرهای منو نمیشناسه. برای انتقال پروسیجرها باید چیکار کنم؟ تعدادشون هم زیاده نمیشه کپی و دوباره ایجاد کرد...
2 پاسخ
سلام دوست من
چند تا راه داری اول که میتونی از ابزار Redgate Sql Compare استفاده کنی که دیتابیس مبدا و مقصد رو بهش میدی و خودش بهت میگه چه تغییراتی دارن و هر کدوم رو که میخوای میتونی رو دیتابیس جدید اعمال کنی
راه دوم:
در خود SQL Server Management Studio رو دیتابیس مورد نظر کلیک راست کن و مسیر زیر رو برو :
Tasks->Generate Scripts
ویزارد رو برو جلو یه جا هست میشه جدول ها و sp ها و سایر اجرا رو انتخاب کرد. شما کل sp ها رو انتخاب کن و همه رو تو یه فایل .sql بهت میده
سلام، داخل SQL Server قابلیتی وجود داره که می تونید از بخش های مورد نظر بانکتون Script تهیه کنید، روی بانک راست کلیک کنید و از بخش Tasks گزینه Generate Scripts رو انتخاب کنید و از Wizard باز شده SP های مورد نظر رو انتخاب کنید تا دستورات CREATE PROCEDURE برای شما ایجاد بشن، بعد اسکریپت های مورد نظر رو روی بانک مقصد اجرا کنید.