سلام.
من بازم تو Sql Server مشگل پیدا کردم
این پیغام مال چیه ؟
Login failed for user 'sa'. Reason: Not associated with a trusted SQL Server connection.
چه جوری حلش کنم ؟
سلام.
من بازم تو Sql Server مشگل پیدا کردم
این پیغام مال چیه ؟
Login failed for user 'sa'. Reason: Not associated with a trusted SQL Server connection.
چه جوری حلش کنم ؟
باید در قسمت Logins در سرور مورد نظر، sa رو فعال کنی.
ممکنه در هنگام نصب برای کاربر sa رمز عبور گذاشتید و حالا فراموش کردید وارد کنید.
از آنجا که کاربر sa به کل بانک دسترسی داره ، مشکل باید از ساختار Connection String تون باشه . برای اطمینان یک فایل با پسوند udl بسازید و سعی کنید که یک Connectio بسازید و با Test Connection از صحت آن مطمئن بشید. اگه ok بود آن فایل رو با Notepad باز کنید از Connection String ایجاد شده استفاده کنید.
دوست عزیز من به شما عرض کردم که باید sa رو فعال کنی، در sql management studio، در بخش Security > Logins روی sa کلیک راست کن و Properties رو بزن، در پنجره ی جدید، در سمت چپ روی آخرین گزینه، یعنی Status کلیک کن و در سمت راست، Login رو روی enable بذار، از سمت چپ، اولین گزینه یعنی General رو بزن و در سمت راست یه پسورد برای sa مشخص کن و ok کن.
سلام
دوست عزیز، اگر راه حل دوستان جواب نداد در connecion string عبارت زیر را اضافه کن:
trusted_connection=yes;
hdv212 درست میگه، یه زمانی تو یه تاپیک با عکس و شرح نوشته بودم.
من نمی دونم ای قسمت Security > Logins کجاست.
آقای سار اگه ممکنه لینک اون تاپیک که نوشته بودی رو بزار
[
3 تا مشکل میتونه وجوى ىاشته باشه..
1.ممکنه پسوردتو برای این یوزر فراموش کردی یا اصلا پسورد نذاشتی و همین طوری داری با یه پسورد الکی وارد میشی..sql رو که باز کردی از پنجره سمت چت پوشه security رو انتخاب کن .بعد login رو بزن و توی پنجره سمت راست روی user sa دو بار کلیک کن.. تو قسمت پسورد یه پسورد وارد کن و ok و دوباره اونو تکرار کن و دوباره ok .بعد با این پسورد اتصال به بانک خودتو از طریق C# امتحان کن.
2.ممکنه user name و password درست باشه ولی واسه بعضی از عملیاتا مثل select کاربر sa اجازه انجام این عملیاتو نداشته باشه..اینم چک کنی بد نیست..اول ازsql روی علامت + پوشه پایگاه داده خودت کلیک کن.و بعد users انتخاب کن.و تو پنجره سمت راست روی user sa دو بار کلیک کن.بعد permissions روبزن ...بعد ببین اصلا عملی رو که میخوای انجام بدی مثل delete واسه این یوزر تعریف شده یا نه...چون بعضی وقتا با زدن یه دکمه ما میخایم یه عملی رو روی یکی از جدول ها انجام بدیم،ولی اون عمل برای اون جدول ،برای اون یوزر تعریف نشده...
3.اگه کارهای بالا رو انجام دادی و مشکلت هنوز وجود داشت مطمئن باش متن connection string رو اشتباه نوشتی.یه نمونه بهت میده که خودم با اون کار کردم و به نتیجه هم رسیدم...امیدوارم تو هم برسی.
SqlConnection connection = new SqlConnection("workstation id=STEVE;packet size=4096;integrated security=false;initial catalog=anbar;persist security info=False;user ID=" + textBox2.Text + ";password=" + textBox3.Text);
که خوب یه textbox2 و یه textbox3 میخوای که username تو textbox2 و password تو textbox3...فقط تو قسمت catalog باید اسم database خودتو بنویسی.... امیدوارم حل شده باشه...والا که شرمنده...