PDA

View Full Version : اتصال به سرور از طریق IP Address



elena2007
شنبه 08 مرداد 1390, 10:33 صبح
اتصال به سرور از طریق IP Address


با سلام . میشه یکی بهم کمک کنه .
من دو تا سیستم دارم که با هم شبکه هستند . روی یکیشون SQL 2005 نصب شده .
برنامه ام که با c# نوشته شده ، روی سیستم دومم هستش . باید از طریق IP به سیستم اولم وصل بشم و اطلاعات جدولم بخونم . یه رشته اتصال می خوام که این کار بکنه .
من این رشته اتصال می نویسم ولی جواب نمی ده :
public SqlConnection con = new SqlConnection(@"Data Source=192.168.22.6;Initial Catalog=PwKara;User ID=sa;Password=123456789");
تورو خدا یکی جواب بده . خیلی عجله دارم . در ضمن موقع اتصال به SQL با user و pass دیتابیس مورد نظرم وارد میشوم

morteza271
شنبه 08 مرداد 1390, 12:35 عصر
دوست عزیز به نظر میرسیه ConnectionString تون درست باشه ولی برای اجرای برنامه به صورت شبکه باید یک سری تنظیماتی رو انجام بدین که این تنظیمات توی فایلی که براتون میذارم هست.
این فایل رو چندتا از مهندسان توی همین سایت گذاشته بودن که من یه بار که نیاز داشتم پیداش کردم و خیلی بهم کمک کرد شاید اگه این فایل نبود نمیتونستم کارم رو به اون زودی انجام بدم.خیلی خوب بود و بی نهایت از دوستانی که این فایل رو آماده و گذاشته بودن تشکر میکنم.
73087
73088
73089
73090
73091

جون حجمش یه خورده زیاد بود مجبور شدم چندتاش کنم.
دانلودش کنید حتما کمکتون میکنه.
موفق باشید

ali_habibi1384
یک شنبه 08 مرداد 1391, 00:00 صبح
1. با توجه به اینکه برنامه روی کلاینت ها نصب میشه، آیا روی سیستم سرور فقط دیتابیس قرار میگیره یا برنامه هم باید قرار بگیره؟

نياز به برنامه نيست. فقط ديتابيس


2 روی سیستم کلاینت آیا نیاز هست sql نصب بشه؟، اگر نیازه باید sql server نصب کنم یا sql express ؟

بله.express كفايت ميكنه.


3. اگر بخوایم نرم افزار رو برای 5 سیستم ( 5 کلاینت) نصب کنیم آیا باید 5 یوزر تعریف کنیم؟

اگر نياز به اين باشه كه بخواي بفهمي كدام كاربر چه ديتايي رو ثبت كرده آره، وگرنه نياز نيست.


4. اگر در برنامه کریستال ریپورت بکار رفته باشه، آیا بر روی کلاینت ها باید کریستال ریپورت هم نصب کنم یا فقط همون فایل اجرایی کفایت میکنه؟

حتما بايد نصب بشه.اين موضوع هيچ ربطي به سرور نداره.
اين سوالات رو كه همه رو توي پيام خصوصي ازم پرسيدي بهت جواب دادم! باز اينجا چرا مطرح ميكني؟ ميخواي راه حل راحت تر پيدا كني؟:چشمک:

mamoor
جمعه 03 شهریور 1391, 09:18 صبح
احتمالا از تنظیمات فایرولت باید باشه . دوباره چکشون کن.

student97
جمعه 03 مرداد 1393, 16:04 عصر
سلام من یه سوالی برام پیش اومده که نمی دونم مربوط به این تاپیک میشه .
من برای اولین بار یه برنامه نوشتم که می خواستم فایل نصبشو بسازم. و پایگه دادم sqlserver 2008 r2 بوده بعد سرچ کردم فهمیدم که برای فایل exe گرفتن پایگاه داده باید experess باشه و من از پایگه داده sql express خود visual studio استفاده کردمو موفق شدم فایل نصب بسازم. حالا می خوام همین برنامه رو تحت شبکه کنم. اما با سوالاو جوابای این سایت خیلی گیج شدم.
سوالی که هست اینه که می تونم با Sql experess خود visual studio برنامه رو تحت شبکه کنم؟ برای سرور و کلاینت فرقی نمیکنه؟ اگه می تونم این تنظیماتی تو فایل های under net تو 5 قسمت هست چه طوری انجام بدم؟
لطفا راهنماییم کنین یا اگه منبعی هست بهم معرفی کنین

امیر مهرشاد
پنج شنبه 09 مرداد 1393, 08:55 صبح
برای راحتی کار و یک کلک ساده میتونی همون فایل اکسپرستو در بانک اتچ کنی بعد تنظیماتو طوری که دوستان گفتند انجام بدید

javad12345
جمعه 23 آبان 1399, 21:32 عصر
کدتون رو به یکی از دو صورت زیر اصلاح بفرمایید :
تحلیل کد رو میزارم به عهده خودتون
روش اول :
SqlConnection con = new SqlConnection () ;
con = "Data Source = 192.168.0.1,1433 ; initial Catalog =PwKara ;
integrated Security = true" ;
روش دوم :
SqlConnection con = new SqlConnection () ;
con="Data Source = 192.168.0.1,1433 ;
initial Catalog =PwKara ;
integrated Security = false ;
UserID=sa ;
Password = 123456789" ;

اگر احیانا جواب نداد میتونید از @ در ابتدای دستور قبل از گذاشتن کوتیشن استفاده کنید.