PDA

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



A_1397
سه شنبه 19 دی 1391, 14:11 عصر
د وستان یه کانکشن استرینگ نوشتم تو برنامه به این صورت:

"data source=rezvani ; Initial Catalog=database1; user id=user1; password=123

که وقتی رو سیستم مشتری اجرا میشه بهش اررور میده که :

login fail for user 'rezvani1\administrator'

مشتری میگه اس کیوالش رو یوزر ادمین هستش که رو یه دامین به نام rezvani1 هست. حالا من باید کانکشن استرینگم رو چطوری تغییر بدم که این اررو نده و دامین rezvani1 رو بشناسه؟؟

pooya1072
سه شنبه 19 دی 1391, 17:11 عصر
سلام دوست عزیز
مشکل از قسمتیه که Data Source رو معرفی کردی .دیتاسورس از 2 قسمت تشکیل شده :
1 - نام کامپیوتر - برای مثال همین rezvani که نوشتی.
2- نام سرور - برای مثال MSSQLSERVER که باید از توی sql management اونو پیدا کنی .(در قسمت object explorer در بالاترین سطح مشخص شده )
در نهایت به این صورت مشخصش می کنی :(با فرض اینکه نام سرور MSSQLSERVER باشه )






data source=rezvani\MSSQLSERVER;Initial Catalog=database1; user id=user1; password=123

A_1397
چهارشنبه 20 دی 1391, 09:13 صبح
من درست متوجه نشدم یعنی با شرایط زیر کانکشن استرینگ من باید به اینصورت باشه؟
Data Source=rezvani-Pc\rezvani1; initial catalog=database1; user id=user1; password=123
با این شرایط:
Computer name= Rezvani-Pc
Servar name(instance)= Rezvani0
Domain name= Rezvani1
User windows= Administrator
Database name= Database1
User id= user1
Password= 123
پس نام دامین در کانکشن استرنگمون تاثیر نداره؟؟

pooya1072
چهارشنبه 20 دی 1391, 15:04 عصر
ببخشید دامین رو فراموش کردم .با توجه به اطلاعات بالا به صورت زیر تغییر می کنه :


Data Source=Rezvani-Pc\Rezvani0;Initial Catalog=Database1;User ID=Rezvani1\user1; Password=123;

اگه جواب نداد این فرمت رو انتخاب کن :


Data Source=Rezvani-Pc\Rezvani0;Initial Catalog=Database1;Integrated Security=SSPI; User ID=Rezvani1\user1;Password=123


در نهایت به این صفحه (http://www.connectionstrings.com/sql-server-2008) برو ...لیست کاملی رو ارائه داده .

A_1397
پنج شنبه 21 دی 1391, 10:23 صبح
ممنونم دوست عزیز. یه سوال کوچیکه دیگه :خجالت: اگه instanceمون خودش (\) داشته باشه(Rezvani0\sql2008) اونوقت دیتا سورسمون به اینصورت درسته؟
DataSource=Rezvani-pc\Rezvani0\sql2008

pooya1072
پنج شنبه 21 دی 1391, 17:54 عصر
سلام
من تا حالا چک نکردم که آیا اس کیو ال قبول می کنه که کارکتر "\" رو توی نام instance قرار بدی , ولی اگه بشه پس مشکلی هم نیست .