اتصال به سرور از طریق IP Address
اتصال به سرور از طریق 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 دیتابیس مورد نظرم وارد میشوم
5 ضمیمه
نقل قول: اتصال به سرور از طریق IP Address
دوست عزیز به نظر میرسیه ConnectionString تون درست باشه ولی برای اجرای برنامه به صورت شبکه باید یک سری تنظیماتی رو انجام بدین که این تنظیمات توی فایلی که براتون میذارم هست.
این فایل رو چندتا از مهندسان توی همین سایت گذاشته بودن که من یه بار که نیاز داشتم پیداش کردم و خیلی بهم کمک کرد شاید اگه این فایل نبود نمیتونستم کارم رو به اون زودی انجام بدم.خیلی خوب بود و بی نهایت از دوستانی که این فایل رو آماده و گذاشته بودن تشکر میکنم.
ضمیمه 73087
ضمیمه 73088
ضمیمه 73089
ضمیمه 73090
ضمیمه 73091
جون حجمش یه خورده زیاد بود مجبور شدم چندتاش کنم.
دانلودش کنید حتما کمکتون میکنه.
موفق باشید
نقل قول: اتصال به سرور از طریق IP Address
نقل قول:
1. با توجه به اینکه برنامه روی کلاینت ها نصب میشه، آیا روی سیستم سرور فقط دیتابیس قرار میگیره یا برنامه هم باید قرار بگیره؟
نياز به برنامه نيست. فقط ديتابيس
نقل قول:
2 روی سیستم کلاینت آیا نیاز هست sql نصب بشه؟، اگر نیازه باید sql server نصب کنم یا sql express ؟
بله.express كفايت ميكنه.
نقل قول:
3. اگر بخوایم نرم افزار رو برای 5 سیستم ( 5 کلاینت) نصب کنیم آیا باید 5 یوزر تعریف کنیم؟
اگر نياز به اين باشه كه بخواي بفهمي كدام كاربر چه ديتايي رو ثبت كرده آره، وگرنه نياز نيست.
نقل قول:
4. اگر در برنامه کریستال ریپورت بکار رفته باشه، آیا بر روی کلاینت ها باید کریستال ریپورت هم نصب کنم یا فقط همون فایل اجرایی کفایت میکنه؟
حتما بايد نصب بشه.اين موضوع هيچ ربطي به سرور نداره.
اين سوالات رو كه همه رو توي پيام خصوصي ازم پرسيدي بهت جواب دادم! باز اينجا چرا مطرح ميكني؟ ميخواي راه حل راحت تر پيدا كني؟:چشمک:
نقل قول: اتصال به سرور از طریق IP Address
احتمالا از تنظیمات فایرولت باید باشه . دوباره چکشون کن.
نقل قول: اتصال به سرور از طریق IP Address
سلام من یه سوالی برام پیش اومده که نمی دونم مربوط به این تاپیک میشه .
من برای اولین بار یه برنامه نوشتم که می خواستم فایل نصبشو بسازم. و پایگه دادم sqlserver 2008 r2 بوده بعد سرچ کردم فهمیدم که برای فایل exe گرفتن پایگاه داده باید experess باشه و من از پایگه داده sql express خود visual studio استفاده کردمو موفق شدم فایل نصب بسازم. حالا می خوام همین برنامه رو تحت شبکه کنم. اما با سوالاو جوابای این سایت خیلی گیج شدم.
سوالی که هست اینه که می تونم با Sql experess خود visual studio برنامه رو تحت شبکه کنم؟ برای سرور و کلاینت فرقی نمیکنه؟ اگه می تونم این تنظیماتی تو فایل های under net تو 5 قسمت هست چه طوری انجام بدم؟
لطفا راهنماییم کنین یا اگه منبعی هست بهم معرفی کنین
نقل قول: اتصال به سرور از طریق IP Address
برای راحتی کار و یک کلک ساده میتونی همون فایل اکسپرستو در بانک اتچ کنی بعد تنظیماتو طوری که دوستان گفتند انجام بدید
نقل قول: اتصال به سرور از طریق IP Address
کدتون رو به یکی از دو صورت زیر اصلاح بفرمایید :
تحلیل کد رو میزارم به عهده خودتون
روش اول :
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" ;
اگر احیانا جواب نداد میتونید از @ در ابتدای دستور قبل از گذاشتن کوتیشن استفاده کنید.