PDA

View Full Version : مشکل در ااتصال به پایگاه داده sql



arshparm
جمعه 04 اسفند 1385, 06:04 صبح
با سلام .

من یه پروژه با access نوشته بودم که الان دارم اونو تبدیل به sql میکنم .
اما هر کاری میکنم ارتباط برنامه رو با DB نمیتونم برقرار کنم .
کد برنامه هم به اینصورته :


string connectionString ="Data Source=AR-UIEBSIT9;packet size=4096;Integrated Security=true;initial catalog=ketabkhaneh";
SqlConnection sqlcon = new SqlConnection(connectionString);
sqlcon.Open();


در ضمن این پیغام رو میده :


System.Data.SqlClient.SqlException: Login failed for user
'AR-UIEYBSIT9\ASPNET'. at System.Data.SqlClient.ConnectionPool.GetConnection (Boolean& isInTransaction)
at System.Data.SqlClient.SqlConnectionPoolManager.Get PooledConnection(SqlConnectionString options,
Boolean& isInTransaction) at System.Data.SqlClient.SqlConnection.Open()
at prog.WebForm1.Button1_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\prog\webform1.aspx.cs:line 73 .....

از دوستان و اساتید خواهش میکنم به من کمک کنند .....

Behrouz_Rad
جمعه 04 اسفند 1385, 07:25 صبح
1) آف تاپیک ارسال نفرمایید.
2) این سوال رو باید در بخش ASP.NET مطرح می کردی...

در SQL Server به کاربر ASPNET مجوز دسترسی به دیتابیس مورد نظرت رو بده.

shahroozj
یک شنبه 06 اسفند 1385, 17:01 عصر
شما در connection string خود مشخص نکرده اید که به چه کابری به database متصل شود
مثلا به شکل زیر :


server=AR-UIEBSIT9;uid=your user(sa for example);pwd=123;database=ketabkhaneh;

Behrouz_Rad
یک شنبه 06 اسفند 1385, 17:05 عصر
شما در connection string خود مشخص نکرده اید که به چه کابری به database متصل شود
زمانی که از تصدیق هویت ویندوز استفاده میشه، نیازی به تعیین نام کاربری نیست!
پروژه های ASP.NET تحت مجوز کاربر ASPNET اجرا میشن.

c#_web
چهارشنبه 16 اسفند 1385, 22:52 عصر
منم مشکلی دارم در مورد ایجاد کاربر ASPNET .

برنامه ای نوشته ام به زبان asp.net و حالا که میخواهم روی سرور آنرا نصب کنم بعد از نصب برنامه ام ، در صفحه ای که باید به دیتابیس sql وصل شود خطا میدهد که نام user زیر رانمیشناسد . (aspnet\نام سرور) .

حالا من در همان sql سرور از قسمت create login wizard در قسمت windows account همان نامی که برای user خطا داد وآنرا نمیشناخت را اینجا کپی کردم .
و بعد در قسمت server role همه چک باکسها را تیک زدم.
بعد در صفحه بعدی نام دیتابیس موردنظر را انتخاب کردم .

اما بعد که باز هم برنامه را اجرا کردم حالا خطای زیر را میدهد.


error 15401:
windows NT user or group نام سرور\aspnet not found. check the name again

البته نام سرور را از سرور sql کپی کرده و در قسمت نام گذاشتم.
حالا مشکلم را چگونه حل کنم؟

missdarya
یک شنبه 20 اسفند 1385, 10:37 صبح
salam
omidvaram moshkeletun ro dorost motevajeh shode basham,
age az windows xp ba service pack 2 estefade mikonid,va vb.net 2003,hatman ya vb.net ro be 2005 taghiir bedid,ya service pack 1 estefade konid.
man daghighan ba hamin moshkel movajeh shodam,va in rah ro az yeki az barname nevisha porsidam.
chon ma az noskhehaye originale SQL estefade nemikonim,servic pack 2 tashkhis mide va ertebat ro bar gharar nemikone.

c#_web
سه شنبه 22 اسفند 1385, 12:06 عصر
از راهنمایی تون ممنون و متشکرم.
امیدوارم منم بتونم اگه چیزی بلد بودم کمکتون کنم.