PDA

View Full Version : Set کردن userName و Password برای Database و Connection String برای Login کردن به آن



pesare
جمعه 22 آذر 1392, 17:26 عصر
سلام دوستان

من به طریق زیر یه User به SQL اضافه میکنم و اونو Map میکنم به یه Database

http://upload7.ir/images/87811938073414042322.png

http://upload7.ir/images/24100524319486502374.png

http://upload7.ir/images/68072886433357904866.png

http://upload7.ir/images/82261722561480986361.png


Connection String هم بصورت زیر تعریف میکنم :


string cs = "Data source=.\\SQLEXPRESS;Attachdbfilename=|DataDirecto ry|\\A.mdf;User ID=Test1;Password={0}";

پسورد هم بصورت پارامتر بهش پاس میدم , اما :


Login failed for user 'Test'.

مشکل من کجاست که نمیتونم لاگین کنم؟

حمیدرضاصادقیان
جمعه 29 آذر 1392, 14:41 عصر
سلام.
الان در Connection String نام user شما test1 هست در صورتی که در SQL Server به نام test تعریف کردید.
به جز این از طریق Management Studio ببینید میتونید با همین User وارد شوید.

pesare
شنبه 30 آذر 1392, 14:29 عصر
سلام.
الان در Connection String نام user شما test1 هست در صورتی که در SQL Server به نام test تعریف کردید.
به جز این از طریق Management Studio ببینید میتونید با همین User وارد شوید.

سلام

من چون 2 عکس متفاوت گرفتم اینجوری شد , من میتونم با UserName و Password که ساختم در قسمت Security مربوط به نمونه SQLExpress با استفاده از Management Studio به نمونه SQLExpress لاگین کنم , اما از طریق برنامه و Connection String نمیتونم.اگه براتون امکان داره یه Sample بزارید ممنون میشم.

samin_panahi
جمعه 13 دی 1392, 21:28 عصر
من از همین راه انجام دادم
مشکلی نبود، اتصال انجام شد
به دیتابیس هم دسترسی پیدا کرد
خطایی که به شما می ده چیه ؟

کانکشن استرینگ رو هم اینجوری نوشتم :

Data Source=EsmeSystem;Initial Catalog=EsmteDataBase;user id=test;password=123;

pesare
شنبه 14 دی 1392, 10:35 صبح
http://upload7.ir/imgs/2014-01/84210107968982192515.png

samin_panahi
شنبه 14 دی 1392, 12:09 عصر
رمزی که شما هم برای دیتابیس گذاشتی همون 123 هست؟
شاید مشکل از cs=strin.format.... باشه / من تا حالا از این روش استفاده نکردم
اینجوری رشته ی اتصال رو ایجاد کردم و جواب داد


SqlConnection cnn = new SqlConnection();
cnn.ConnectionString = @"Data Source=Localhost;Initial Catalog=EsmteDataBase;user id=test;password=123;";
cnn.Open();


یه بار اینجوری تست کنید شاید جواب داد!

pesare
شنبه 14 دی 1392, 17:05 عصر
رمزی که شما هم برای دیتابیس گذاشتی همون 123 هست؟
شاید مشکل از cs=strin.format.... باشه / من تا حالا از این روش استفاده نکردم
اینجوری رشته ی اتصال رو ایجاد کردم و جواب داد


SqlConnection cnn = new SqlConnection();
cnn.ConnectionString = @"Data Source=Localhost;Initial Catalog=EsmteDataBase;user id=test;password=123;";
cnn.Open();


یه بار اینجوری تست کنید شاید جواب داد!

الان اوت قسمت از کد اصلا کار نمیکنه چون پارامتری بهش پاس داده نمیشه

samin_panahi
شنبه 14 دی 1392, 17:38 عصر
الان اوت قسمت از کد اصلا کار نمیکنه چون پارامتری بهش پاس داده نمیشه

به چی پارامتر داده نمی شه؟
این برنامه ای که ضمیمه کردم رو تست کنید اتصال انجام می شد، محتویات جدول رو هم نشون می داد

pesare
یک شنبه 15 دی 1392, 08:49 صبح
مسئله اینجاست که توی نمونه SQL SERVER جواب میده اما توی SQL EXPRESS جواب نمیده

http://upload7.ir/imgs/2014-01/86287700291069309938.png