PDA

View Full Version : ایجاد conection string در c#



ela_white
سه شنبه 06 مرداد 1394, 21:53 عصر
سلام خدمت دوستان عزیز
من برای پروژه یکی از دروس دانشگاه یک پایگاه داده توزیع شده دارم که از 2 تا server و یک client استفاده کردم. الان که میخوام پایگاه داده 2 تا server رو به app متصل کنم نمیدونم باید conection string اون رو به چه صورت بنویسم که به server ها متصل بشه. از دوستان اگر کسی راهنماییم کنه ممنون میشم چون خیلی هم زمان ندارم:گریه::گریه::گریه::گریه:

ژیار رحیمی
سه شنبه 06 مرداد 1394, 22:24 عصر
دوست گرامی جهت راحتی کار شما میتونید دو تا کانکشن استرینگ در app.config داشته باشی هر موقع لازم است به سرور دیگه وصل شی خودت با کد سویچ کنی رو connectionString دیگه و دیتا رو بخونی و بنویسی.اگر دو دیتا بیس روی دو تا سرور همنام ولی فقط جداول فرق میکنه میتونی با یه کانکشن استرینگ هم وصل بشی فقط در حالت runtime هر وقت لازم شد سویچ کنی روی سرور دیگه فقط نام سرور در connectionString رو تغییر بدی.

zayens
چهارشنبه 07 مرداد 1394, 09:20 صبح
منظورت چیه دوتا سرور؟


من برای پروژه یکی از دروس دانشگاه یک پایگاه داده توزیع شده دارم که از 2 تا server و یک client استفاده کردم

گفتی یک پایگاه داده پس چجوری روی دو تا سروره؟
اگر دوتا پایگاه داری رو دو تا سروره و حتما میخوای یک کانکشن استرینگ تو برنامه داشته باشی باید پایگاه ها رو لینک کنی

gerdioz
چهارشنبه 07 مرداد 1394, 09:59 صبح
سوالتون گنگه

ela_white
چهارشنبه 07 مرداد 1394, 10:51 صبح
من یک vmware نصب کردم با 3 ویندوز که شامل 2 تا win server و یک win 7 که win 7 به عنوان cllient در نظر گرفته میشه و app در اون قرار میگیره server ها هر کدام شامل یک db هستند هر کدام یک db دارن. حالا میخواییمapp با این 2 تا db در ارتباط باشه.
اگر هم از دوستان کسی آموزش replication رو دارن بهم بدن که ببینم مراحل اولیه رو درست انجام دادیم یا نه؟ کلا موضوع distributed database و اتصال آن با یک app هست.

zayens
چهارشنبه 07 مرداد 1394, 11:21 صبح
من یک vmware نصب کردم با 3 ویندوز که شامل 2 تا win server و یک win 7 که win 7 به عنوان cllient در نظر گرفته میشه و app در اون قرار میگیره server ها هر کدام شامل یک db هستند هر کدام یک db دارن. حالا میخواییمapp با این 2 تا db در ارتباط باشه.
اگر هم از دوستان کسی آموزش replication رو دارن بهم بدن که ببینم مراحل اولیه رو درست انجام دادیم یا نه؟ کلا موضوع distributed database و اتصال آن با یک app هست.
خب پس کاری که توی پست قبلی گقتم انجام بده ینی لینک کن دیتابیس ها رو
البته این مال وقتیه که سرورها به هم از طریق شبکه ارتباط دارن
اینجوری عملا فقط به یک سرور وصل میشی (با یک کانکشن) و دو تا دیتابیس رو هم میتونی استفاده کنی
...
اما در صورتیکه سرورها ارتباط ندارن اونوقت قاعدتا نیاز به دو کانکشن استرینگ برای اتصال از کلاینت به اون سرور ها رو داری

ela_white
چهارشنبه 07 مرداد 1394, 11:34 صبح
ممنون از دوستان من امتحانش میکنم در صورتی که مشکلی داشتم باز از راهنماییتون استفاده میکنم.:لبخند::چشمک::لبخندساد ه::لبخندساده:
اگر آموزشی از replication هم برام بزارید ممنون میشم.

zayens
چهارشنبه 07 مرداد 1394, 12:32 عصر
ببین عزیزم رپلیکیشن اصن ربطی به سوال شما نداره

وقتی میخواین دو تا دیتابیس بصورت همزمان کار کنه و ترنس اکشنهای یکسان براش انجام بشه از رپلیکیشن استفاده میکنن تا اگه یکی از سرورها از کار افتاد از اون یکی استفاده بشه

ela_white
پنج شنبه 08 مرداد 1394, 07:41 صبح
سلام
ما برای ابتدای کار پروژه که یک پایگاه داده توزیع شده است این کار رو انجام دادیم. که بعدش app رو بهش متصل کنیم. کار دیگه ای یا روش دیگه ای باشد رو باید انجام می دادیم؟

zayens
پنج شنبه 08 مرداد 1394, 11:31 صبح
بستگی داره به کاری که میخواین بکنید و سیاست ها تون خب!

این آموزش Replication را بخون

کامله و فارسی!