تخفیف های داغ در جشنواره تابستانه توسینسو تخفیف های داغ در جشنواره تابستانه توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها
0

ساخت دیتابیس موقع نصب برنامه

سلام

برنامه من با 3 تا دیتابیس کار می کنه و در بستر شبکه سرویس میده

می خواستم بدونم بهترین روش برای نصب خودکار دیتابیس ها کنار برنامه چه روشی هست

که به صورت خودکار با نصب برنامه اس کیو ال هم نصب بشه و دیتابیس ها ساخته بشن و سرویس شبکه اون هم ران بشه تا کاربران دیگه داخل شبکه دسترسی داشته باشن

من یه جا Sql Management 2008 رو نصب کردم و دستی تمام دیتابیس ها رو اضافه کردم و سرویس شبکه رو هم دستی فعال کردم همین کار رو می خواستم با نصب برنامه به صورت ویزارد انجام بشه . و این که آیا Sql Express رو هم میتونم استفاده کنم که در بستر شبکه سرویس بده؟

پرسیده شده در 1395/10/18 توسط

1 پاسخ

2

سلام، در مورد نصب SQL Server دو حالت رو باید در نظر بگیری، اگر Database قراره بر روی شبکه نصب بشه و Client ها بهش دسترسی داشته باشن بهتره که SQL Server و Database به صورت دستی روی شبکه نصب بشن و تنظیمات رو انجام بدید، البته Client ها هم نیاز به تنظیمات اتصال به بانک رو بر روی شبکه دارن.

اما اگر قراره برنامه و بانک بر روی یک سیستم نصب بشه، برای نصب SQL Server می تونید از حالت Silent Install برای SQL Server استفاده کنید، البته لازمه که از برنامه هایی مثل InstallSheild برای ایجاد برنامه نصب استفاده کنید، حالت Click Once هم از نصب خودکار SQL Server نسخه Express پشتیبانی می کنه.

Install SQL Server from Command Prompt

Install SQL Server using a Configuration File

برای ایجاد خود Database هم راهکار های زیر رو دارید:

  1. قرار دادن Script بانک و اجرای اون در زمان اولین اجرای برنامه، البته باید چک کنید که بانک اطلاعاتی وجود داره یا خیر
  2. تهیه یک پشتیبان از بانک اطلاعاتی اولیه و بازیابی اون در زمان اولین اجرای برنامه
  3. استفاده از Entity Framework و ایجاد بانک اطلاعاتی از روی Model ایجاد شده

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

پاسخ در 1395/10/18 توسط

پاسخ شما