PDA

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



ali_fbi
شنبه 18 آذر 1391, 22:34 عصر
سلا م دوستان

دو برنامه با c# و asp.net نوشتم ارتباط با دیتا بیس از طریق linq ایجاد شده و نوع دیتا بیس
Microsoft SQL Server Database File (SqlClient) می باشد ولی در هنگامی که دو برنامه هم زمان با دیتا بیس در گیر هسند یکی از آن ها ارور می دهد و اجرا نمی شود

راه حلی و جود دارد ؟

rezaprogrammer
دوشنبه 20 آذر 1391, 01:12 صبح
خب این طبیعیه. دو نرم افزار نمی تونن به طور همزمان با یک منبع ارتباط داشته باشند. مگراینکه نوبتی اتصال باز و بسته بشه تا یکی از نرم افزارها با اتصال باز روبرو نشن

ali_fbi
دوشنبه 20 آذر 1391, 10:39 صبح
من نیاز دارم که اتصال هم زمان باشه راه حلی و جود نداره ؟

rezaprogrammer
دوشنبه 20 آذر 1391, 11:33 صبح
شمامستقیماً به فایل mdf مربوط به SQLServer متصل میشی؟

ali_fbi
دوشنبه 20 آذر 1391, 13:33 عصر
بله به فایلی که کنارپروژه asp هست متصل می شود خود پروژه asp از آن استفاده می کند و پروژه C# هم از همین فایل استفاده می کند


راه حلی دارد ؟

rezaprogrammer
دوشنبه 20 آذر 1391, 14:05 عصر
خب شما فایلت رو به SQL SERVER متصل کن و از اتصال SQL Server برای ارتباط استفاده کن. از هر سیستمی که میخای باهاش ارتباط داشته باشی Connection رو برقرار کن و پس از اتمام واکشی اطلاعات Connection رو Close کن. اینطوری هر دو سیستم با هم تداخل نخواهند داشت.