PDA

View Full Version : Osql -E -S local\NetSDK برای چیه؟چرا کار نمی‌کنه؟



fakhredin
شنبه 22 اردیبهشت 1386, 11:04 صبح
سلام
من برای ارتباط با sql کد زیر رو نوشتم
SqlConnection sqlcon = new SqlConnection("Server = (local);integrated se[LEFT][LEFT][LEFT]curity = true;database=pubs");
SqlDataAdapter sqladapt = new SqlDataAdapter("select title, notes , price from title where type = 'business'",sqlcon);
DataSet ds = new DataSet();
sqladapt.Fill(ds,"title");
DataGrid1.DataSource = ds.Tables["title"].DefaultView;
DataGrid1.DataBind();

ولی کار نمی کنه و پیغام زیر رو می ده

Login failed for user 'LOCAL\ASPNET'.


Line 29: SqlDataAdapter sqladapt = new SqlDataAdapter("select title, notes , price from title where type = 'business'",sqlcon);
Line 30: DataSet ds = new DataSet();
Line 31: sqladapt.Fill(ds,"title");
Line 32: DataGrid1.DataSource = ds.Tables["title"].DefaultView;
Line 33: DataGrid1.DataBind();

در جایی خوندم که باید از دستور Osql -E -S local\NetSDK در command prompt استفاده کنم ولی این دستور هم جواب نمی ده و ارور می ده
sql server does not exist or access denaid
connection open (conect())
من باید چکار کنم؟
لطفا راهنمایی کنید چون نمی تونم فرم رو تو asp.net‌به sql وصل کنم یا اطلاعات از اون بگیرم
با تشکر

Mojtaba_ss
شنبه 22 اردیبهشت 1386, 11:18 صبح
دوست عزیز من برا وصل شدن به sql کد زیر رو می نویسم:


Timeout=30;Packet Size=4096;Data Source=MOJTABA;Initial Catalog=Modares;Persist Security Info=True;User ID=MSL;Password=12345

یه یوزر بنام MSL توی sql تعریف کردم و دیتابیس Modares رو Owner یوزر MSL قرار دادم
برای یوزر MSL پسورد 12345 رو قرار دادم.
DataSource نام کامپیوترمه.
این شد ConnectionString
فکر نکنم مشکلی پیش بیاد.
اما قبلش برای اینکه بتونی اینطوری به SQL وصل بشی باید روی sql خودت کلیک راست کنی و Properties رو انتخاب کنی،بعدش به زبونه Security بری و مطمئن بشی که تیک Sql Server And Windows Authentication mode خورده باشه.
اگه این تیکو خودت زدی باید یه یار سرویس sql خودتو stop و بعد دوباره start کنی.
من همین کارو انجام میدمو هیچ مشکلی هم برای وصل شدن به sql ندارم.
موفق باشی.

fakhredin
شنبه 22 اردیبهشت 1386, 19:58 عصر
مرسی
تست میکنم

fakhredin
شنبه 22 اردیبهشت 1386, 20:03 عصر
من connection string رو تغییر دادم ولی باز هم حل نشد تقریبا همون error را می ده
اسم کامپیوتر من torang هستش
login faild for user 'torang\asp.net'.

fakhredin
شنبه 22 اردیبهشت 1386, 20:04 عصر
من connection string رو تغییر دادم ولی باز هم حل نشد تقریبا همون error را می ده
اسم کامپیوتر من torang هستش
login faild for user 'torang\asp.net'.

Mojtaba_ss
یک شنبه 23 اردیبهشت 1386, 08:34 صبح
شما توی sql یه user تعریف کردی و توی connectionString خودت اون user رو به همراه پسوردی که براش انتخاب کردیو معرفی کردی؟؟

fakhredin
دوشنبه 24 اردیبهشت 1386, 09:55 صبح
من از یوزر و پاسورد وندوز استفاده می کنم
integrated security = true;

fakhredin
دوشنبه 24 اردیبهشت 1386, 10:03 صبح
بطور کلی برای معرفی یک بانک اطلاعاتی به asp.net چکار باید کرد؟

MehranZand
دوشنبه 24 اردیبهشت 1386, 10:20 صبح
Security=True یا Scurity=SSPI وصل شو ببین میشه. بجای استفاده از user و pass

fakhredin
چهارشنبه 26 اردیبهشت 1386, 06:01 صبح
با تشکر
مشکل رو پیدا کردم
باید وارد سرور شویم و در قسمت security وارد login شویم
بعد دیتابیس مورد نظر را برای aspnet فعال کنیم
این کار رو کردم مشکل حل شد