PDA

View Full Version : اجرا شدن یک برنامه با دیتابیس در کامپیوتر های دیگر



KazemAsgari
یک شنبه 26 تیر 1384, 16:58 عصر
با سلام
یک برنامه با سی شارپ درست کردم و توش از یک دیتابیس Sql استفاده کردم حالا می خواستم بپرسم که برای اینکه در یک کامپیوتر دیگه که Sql نداره یا اسم سرورش فرق می کنه اجرا بشه باید چی کار کنم.
با تشکر

omid_Ahmadi
یک شنبه 26 تیر 1384, 18:23 عصر
باید ConnectionString مربوط به connectionهای برنامه رو تغییر بدید

KazemAsgari
یک شنبه 26 تیر 1384, 18:50 عصر
مثلا چه تغییری؟

Babak-Aghili
یک شنبه 26 تیر 1384, 19:02 عصر
مشکل از بیخ و بن هستش ......

اصلا بایستی این متغیرها را در زمان اجرا میگرفتید و تنظیم میکردید ....

KazemAsgari
یک شنبه 26 تیر 1384, 19:57 عصر
من رو ببخشید اگر کمی سوالاتم پیش پا افتاده و احمقانه است من تازه کار هستم
میشه یه کم بیشتر توضیح بدین

iran400
یک شنبه 26 تیر 1384, 20:26 عصر
سلام
برو روی دستگاه دیگه و توی داس این دستور را اجرا کن:
ping computername
بجای computername اسم اون دستگاهی که روش sqlserver نسب شده قرار بده.
اگر به شما IP برگرداند شبکه شما هیچ مشکلی ندارد و از IP بجای اسم کامپیوتر استفاده کنید و می‌توانید براحتی کانکت شوید، در غیر این صورت شما شبکه بندی دارید. راستی تو شرکت ما 3 تا سرور تو یک شبکه با هم به راحتی دارند کار می‌کنند.

omid_Ahmadi
یک شنبه 26 تیر 1384, 21:04 عصر
یکی از مواردی که در ConnectionString وجود داره آدرس SqlServer در شبکه است که برنامه به اون کانکت میشه و اطلاعات بانک خودش رو از اون میگیره.
اگر برنامه رو روی یه شبکه ببری که SqlServer نداره باید قبل از اجرای اون SqlServer رو در شبکه نصب کنی و بانک خودت رو هم در اون ایجاد کنی بعد آدرس سرور رو در ConnectionString وارد کنی تا برنامه با سرور جدید کار کنه

KazemAsgari
دوشنبه 27 تیر 1384, 10:18 صبح
ممنون از راهنمایی های خوبتون
حالا یه سوال جدید :
می خواستم ببینم که چی کار باید بکنم تا وقتی از دیتابیس اکسس استفاده می کنم در صورتی که فایل دیتابیس در کنار فایل کامپایل شده برنامه باشه بشود با هم ارتباط برفرار کنند؟
(در هر فولدری نه فقط در فولدر Debug )
بازم متشکرم

dot_net_lover2
دوشنبه 27 تیر 1384, 11:51 صبح
باید از OLEDB Connection استفاده کنی وبرای مسیر فایل مربوطه در Connection String از Application.StartupPath استفاده کن و با نام پوشه و نام فایل mdb ترکیب کن.