ساخت ستاپ با advanced installer
با سلام خدمت دوستان عزیز.
من میخوام برنامه ام که در VS2010 نوشته شده و برای جداول از Sql server2008 r2 استفاده کردم از advanced installer استفاده کنم.
در این مرحله از فایل آموزشیش اومده دستور ساخت بانک و جدول رو گذاشته.البته فقط یک جدول داره:
سوال من اینه که منم باید کوئری تمام جداولم رو اینجا بنویسم؟
میشه از خود sql دستوراتشو بردارم؟ چون تعداد جداول من خیلی زیاده؟
4 پاسخ
باتشکر از راهنماییتون.من بانک رو از مسیر درایو C برداشتم و باکمی تغییر کوئری رو در SQL اجرا کردم، بانک رو با تمام جداول و داده ها ایجاد کرد.بانک تازه ایجاد شده رو هم از درایوC برداشتم و کوئری درست رو در advanced installer اجرا کردم.بانک رو در مسیر ایجاد میکنه با جداولش ولی خطای زیر رو هم میده:
خودش بانک رو میسازه، خودش هم خطای تکراری بودن نام رو میده. باید چیکار کنم؟
ممنون
این که روی سیستم شما خطا داده یه چیز طبیعیه. چون شما بانک قبلی رو detach کردید ولی اون رو حذف نکردید. یعنی فایل mdf بانکتون توی قسمت ذخیره سازی sql server هنوز هست و اجازه نمی ده که بانک جدید با همون نام و مشخصات ساخته بشه. برای این کار شما باید فایل بانک قبلی رو detach کرده و به قسمت ذخیره sql server برید و فایل های mdf و ldf مربوط به اون بانک رو کات کرده و جای دیگه ای بریزید. بعد کوئری رو اجرا کنید.
باسلام مجدد.
من همین کارو کردم.بعدش بانک رو detach کردم و کوئری رو اجرا کردم. اما کلی خطا داره.این تصویر خطاهاش هست:
باید کدوم خط هارو پاک یا اصلاح کنم تا درست بشه؟
سلام به شما دوست عزیز
شما می توانید اسکریپت های ساختن دیتابیس رو از sql server management studio دریافت کنید. برای این کار روی دیتابیس مورد نظرتون کلیک راست کنید و از قسمت tasks بر روی generate scripts کلیک کنید و ویزارد رو دنبال کنید فایل sql برای شما در انتها ساخته میشه.