PDA

View Full Version : مشکل ارتباط با بانک اطلاعاتی(مشکل با یوزر بانک)



javaweb341
یک شنبه 04 خرداد 1393, 09:55 صبح
سلام دوستان :قلب:
من یک پروژه با ASP.NET و Sql Server 2008 ساختم روی سیستم خودم درست کار می کند ولی روی یک سیستم دیگه خطا می دهد مانند عکس زیر:
http://www.xum.ir/images/2014/05/25/sqlConnection.jpg
مشکل از چیه توی سیستم جدید یوزرو هم ساختم با همون پسورد ولی خطا دارد:متفکر:
با تشکر:قلب:

r_s1389@yahoo.com
یک شنبه 04 خرداد 1393, 11:00 صبح
شما باید نام سرور رو تغییر بدید (نام کامپیوتر جدید) که برای راحتی کار اون رو لوکال قرار میدن ( local یا . (نقطه) )
این مدلی

SqlConnection conect = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\db.mdf;Integrated Security=True;User Instance=True");

javaweb341
یک شنبه 04 خرداد 1393, 13:24 عصر
با تشکر دوست عزیز
ولی من درست نفهمیدم چی شد
من برای کانکت به sql از SHEIKHOO-PC\SQLEXPRESS استفاده میکنم و نام یوزر sheikh و پسورد 12345 استفاده می کنم اسم بانک اطلاعاتی هم DrBank است
http://icne.net63.net/up/43bec10c8325.jpg http://icne.net63.net/up/43bec10c8325.jpg
با کد زیر اطلاعاتی رو در یک جدول بانک درج می کنم
string strCon = "Server=SHEIKHOO-PC\\SQLEXPRESS;Database=DrBank;User Id=sheikh;Password=12345;";
SqlConnection cnn = new SqlConnection(strCon);
cnn.Open();
string insCmd = "INSERT INTO tbSick(FName,LName,SHSH,Age,Sex,Insurance,UserName ,PSW)VALUES('" + txtFName.Text + "','" + txtLName.Text + "','" + txtSHSH.Text + "'," + txtAge.Text + ",'" + ddSex.SelectedValue + "','" + ddInsurance.SelectedValue + "','" + txtUserName.Text + "','" + txtPSW.Text + "')";
SqlCommand sc = new SqlCommand(insCmd);
sc.Connection = cnn;
sc.ExecuteNonQuery();

توی سیستم خودم درسته ولی سیستم دوستم نه
بانک هم توی آدرس C:\DrBank\DrBank.mdf هستش
کد معادل اون کد بالایی رو می شه بدید ممنون

r_s1389@yahoo.com
یک شنبه 04 خرداد 1393, 15:28 عصر
جون نام سرور در کانکشن شما
string strCon = "Server=SHEIKHOO-PC\\SQLEXPRESS;Database=DrBank;User Id=sheikh;Password=12345;";

نام کامپیوتر شما هستش و تو یک کامپیوتر دیگه اون نام رو نمیشناسه که برای رفع این مشکل به جای نام سرور ( کامپیوتر یا SHEIKHOO-PC ) از عبارت local استفاده کنید
کدی که گذاشتم رو بررسی کنید در پست قبلی

alireza.zahani
یک شنبه 04 خرداد 1393, 15:46 عصر
به جای نام سرور یه نقطه بزار

javaweb341
یک شنبه 04 خرداد 1393, 17:36 عصر
ممنون
همین کارو هم کردم ولی باز رو سیتم دوستم خطا می ده:لبخند:مشکل از یوزر هستش سرور و بانکو تشخیص می ده ولی یوزر نمی تونه Login کنه

البته ویندوز دوستم 64بیتی هستش من همون Sql که رو سیستم خودم نصب بود(32بیتی) اونجا نصب کردم این که مشکلی ایجاد نمی کنه؟!
مشکل از چی میتونه باشه

alireza.zahani
یک شنبه 04 خرداد 1393, 18:43 عصر
پس integrated security=true کن
بجای user id و pass

javaweb341
یک شنبه 04 خرداد 1393, 19:36 عصر
دستت طلا،خدا خیرت بده درست شد :قلب:
خیلی ممنون که کمک کردین دیگه خطا نمی ده
داشتم کم کم دیگه گریه می شدم

alireza.zahani
یک شنبه 04 خرداد 1393, 21:43 عصر
موفق و موید باشید