PDA

View Full Version : سوال: استفاده از بانک اطلاعاتی روی هاست ، در برنامه های ویندوزی



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

ashkan1234
یک شنبه 07 اردیبهشت 1393, 11:45 صبح
تکلیف این تاپیک های بی پاسخ چی میشه؟؟؟؟!!!:متفکر:

plus
یک شنبه 07 اردیبهشت 1393, 14:24 عصر
در مورد پارتیشن بندی اطلاعی ندارم اما گرفتن ستون UserId در جداولی که لازم هست، منطقیه.این هم که میگین بعضی از کاربرها اطلاعاتشون رو وارد کردن، شما هر روشی رو هم در پیش بگیرین این موضوع براتون مشکل ساز هست و ناچارید حالا یا به صورت دستی یا هر روش دیگه اطلاعات موجود رو تفکیک کنید.