ashkan1234
شنبه 06 اردیبهشت 1393, 17:23 عصر
سلام.
نرم افزاری طراحی شده تحت ویندوز و با بانک اطلاعاتی mssql2008.
اول تصمیم گرفتم که ارتباط با بانک اطلاعاتی توسط یک سرور داخلی باشه ، که اصلا صرف نمیکنه!
بعد به این فکر افتادم که بهتره بانک اطلاعاتی روی یه هاست ویندوزی باشه و هر کسی نرم افزار رو باز کرد وصل بشه به سرور هاست مورد نظر!
این به نظرم بهتر اومد!
حالا یه مشکلی دارم:
مثلا هر کاربری میاد تو نرم افزار اطلاعات خودش رو وارد میکنه و وقتی هم نرم افزار رو باز میکنه باید توی هر گرید اطلاعات خودش نمایش داده بشه!
با این اوصاف دو راه داریم:
1-برای هر کاربر توی تمام جداول یک فیلد UserId در نظر بگیریم!اولا به نظرم زیاد قشنگ نمیاد،دوما که با اینکه الان کل دیتا بیس طراحی شده کار بسیار سختی هست،مخصوصا که یکسری کاربران اطلاعاتشونم وارد کردن توی نرم افزار!
2-برای هر کاربر یک بانک اطلاعاتی در هاست بسازم!این راه بزرگترین مشکلش اینه که علاوه بر کار زیاد، معمولا هاست ویندوزی از 4تا بانک بیشتر پشتیبانی نمیکنه!اگر هم بکنه هزینه هاست خیلی بالاست!
راه سومی هم هست که اصلا بلد نیستم،فقط میدونم هست و اونم پارتیشن بندی در SQL هست که حقیقتا بلد نیستم...:لبخند:
نرم افزاری طراحی شده تحت ویندوز و با بانک اطلاعاتی mssql2008.
اول تصمیم گرفتم که ارتباط با بانک اطلاعاتی توسط یک سرور داخلی باشه ، که اصلا صرف نمیکنه!
بعد به این فکر افتادم که بهتره بانک اطلاعاتی روی یه هاست ویندوزی باشه و هر کسی نرم افزار رو باز کرد وصل بشه به سرور هاست مورد نظر!
این به نظرم بهتر اومد!
حالا یه مشکلی دارم:
مثلا هر کاربری میاد تو نرم افزار اطلاعات خودش رو وارد میکنه و وقتی هم نرم افزار رو باز میکنه باید توی هر گرید اطلاعات خودش نمایش داده بشه!
با این اوصاف دو راه داریم:
1-برای هر کاربر توی تمام جداول یک فیلد UserId در نظر بگیریم!اولا به نظرم زیاد قشنگ نمیاد،دوما که با اینکه الان کل دیتا بیس طراحی شده کار بسیار سختی هست،مخصوصا که یکسری کاربران اطلاعاتشونم وارد کردن توی نرم افزار!
2-برای هر کاربر یک بانک اطلاعاتی در هاست بسازم!این راه بزرگترین مشکلش اینه که علاوه بر کار زیاد، معمولا هاست ویندوزی از 4تا بانک بیشتر پشتیبانی نمیکنه!اگر هم بکنه هزینه هاست خیلی بالاست!
راه سومی هم هست که اصلا بلد نیستم،فقط میدونم هست و اونم پارتیشن بندی در SQL هست که حقیقتا بلد نیستم...:لبخند: