View Full Version : اخطار در وصل برنامه با ساخت یک یوزر در sql
tahayazdani
یک شنبه 30 مرداد 1390, 21:54 عصر
سلام
من یه بانک sql دارم که از نوع sqlexpress هست
و یه برنامه دارم که می خوام تو شبکه ازش استفاده کنم
ولی وقتی می خوام یک یوزر بسازم و به بانکم مرتبط کنم تو برنامه زمان وصل این اخطار رو می ده
Login failed for user 'nobat'. The user is not associated with a trusted SQL Server connection.
نام یوزرم nobat
نام پسورد dell
مرسی
AminSobati
دوشنبه 31 مرداد 1390, 04:05 صبح
http://www.barnamenevis.org/forum/showthread.php?t=12299
tahayazdani
دوشنبه 31 مرداد 1390, 10:14 صبح
دوست عزیز باز هم هموم اخطار رو می ده!!!!! حل نشد
Esmail Solhkhah
دوشنبه 31 مرداد 1390, 11:53 صبح
ولی وقتی می خوام یک یوزر بسازم و به بانکم مرتبط کنم تو برنامه زمان وصل این اخطار رو می ده
یوزر رو با کد میسازید یا با Management Studio
tahayazdani
دوشنبه 31 مرداد 1390, 11:59 صبح
با managment studio
Esmail Solhkhah
دوشنبه 31 مرداد 1390, 12:02 عصر
Authentication جاری چیه؟
tahayazdani
دوشنبه 31 مرداد 1390, 12:11 عصر
تو صفحه loginدر sqlserver باید این اطلاعات پر شه دیگه ، اطلاعات من اینطوریه
server type : database Enginer
server name : .\sqlexpress
athontication : windows athontication
یوزر و پسورد هم enable هست
Esmail Solhkhah
دوشنبه 31 مرداد 1390, 12:21 عصر
خب احتمالا نام کاربر هم یا Administrator هست یا کاربری که باهاش به ویندوز لاگین کردید
با همین کاربر وارد بشید و مراحل زیر رو انجام بدید:
روی سرور راست کلیک کرده و Properties رو انتخاب کنید
از صفحه باز شده Security رو انتخاب کنید
از پنل سمت راست SQL Server And Windows Authentication رو انتخاب کنید
این صفحه رو ببندید و از قسمت Security گزینه Login رو باز کنید تا لیست کاربرا دیده بشه
روی کاربر sa راست کلیک کرده و Properties
Statues = Enable
و بعد از قسمت General یه رمز برای این کاربر تعریف کنید
اگه تا اینجا موردی نبود بگید ادامه بدیم
tahayazdani
دوشنبه 31 مرداد 1390, 12:25 عصر
تا اینجا مشکلی نبود
Esmail Solhkhah
دوشنبه 31 مرداد 1390, 12:31 عصر
حالا شما دارید یه کاربر میسازید
مراحل زیر:
Logins - New Login
نام کاربر رو بدید و نوع Authentication رو بذارید SQL Server Authentication
بعد رمزش رو وارد کنید و تمام
اگه تا اینجا هم موردی نبود بگید ادامه بدیم
tahayazdani
دوشنبه 31 مرداد 1390, 12:35 عصر
تا اینجا هم مشکلی نبود
Esmail Solhkhah
دوشنبه 31 مرداد 1390, 12:45 عصر
فرض کنیم شما یه کاربر ساختید بنام ali
حالا برای اینکه این کاربر رو به دیتابیستون مپ کنید :
دیتابیس مورد نظرتون رو انتخاب کنید و در قسمت Security- users
یه New User بزنید بعد نامش رو وارد کنید ali
بعد دکمه ... سمت راست Login Name رو بزنید تا پنجره Select Login باز بشه
دکمه Browse رو بزنید و کاربر ali رو که قبلا ایجاد کردید و تو این لیست هست انتخاب کنید بعد دو تا Ok برمیگردید به پنجره ای که نام کاربر رو وارد کرده بودید (DataBase User -New)
حالا از چک لیست باکسهای موجود رولهای مورد نظرتون رو برای این کاربر ست کنید و تمام
اگه تا اینجا هم موردی نبود بگید ادامه بدیم
tahayazdani
دوشنبه 31 مرداد 1390, 12:51 عصر
مشکلی نبود
من از چک باکس ها هم بالایی و هم پایینی گزینه owner و زدم. مشکلی که نیست؟
Esmail Solhkhah
دوشنبه 31 مرداد 1390, 12:56 عصر
من از چک باکس ها هم بالایی و هم پایینی گزینه owner و زدم. مشکلی که نیست؟
نه موردی نیست ، بهتره
خب اگه تا اینجا مشکلی پیش نیومده که مورد شما حله ! :متفکر:
tahayazdani
دوشنبه 31 مرداد 1390, 13:01 عصر
ولی همچنان همون اخطار رو میده!!!!!!!!!!!!!!!!!!!!!
tahayazdani
دوشنبه 31 مرداد 1390, 13:03 عصر
این هم رشته ارتباطی من هست
SqlConnection Con = new SqlConnection(@"Data Source= Taha-PC\Sqlexpress;initial catalog =DataBase;Uid =nobat;pwd =dell;");
ولی بازم همون اخطار رو میده
Esmail Solhkhah
دوشنبه 31 مرداد 1390, 13:07 عصر
دوست عزیز اگه برگردیم به پست اول شما ، اونجا نوشته بودید:
وقتی می خوام یک یوزر بسازم و به بانکم مرتبط کنم تو برنامه زمان وصل این اخطار رو می ده
Login failed for user 'nobat'. The user is not associated with a trusted SQL Server connection.
این یعنی شما در مرحله ساخت کاربر و مپ کردن اون به دیتابیس مورد دارید و ما دقیقا این کار رو کردیم و موردی نبود
حالا نوشتید :
ولی همچنان همون اخطار رو میده!!!!!!!!!!!!!!!!!!!!!
بعدش هم :
این هم رشته ارتباطی من هست
SqlConnection Con = new SqlConnection(@"Data Source= Taha-PC\Sqlexpress;initial catalog =DataBase;Uid =nobat;pwd =dell;");
ولی بازم همون اخطار رو میده
اینا چه ربطی به ایجاد کاربر داره ؟؟؟؟ :متفکر:
tahayazdani
دوشنبه 31 مرداد 1390, 13:12 عصر
خوب بله دیگه
من این کارار رو انجام دادم
بعد تو رشته ارتباطی خودم که می خوام به بانک وصل شم تو شبکه به این اخطار بر می خورم که براتون نوشتم که به یوزر گیر می ده
Esmail Solhkhah
دوشنبه 31 مرداد 1390, 13:20 عصر
میشه کد اون فرمتون رو بذارید اینجا؟
فقط کد رو سلکت کنید و از نوار ابزار بالا علامت #C رو بزنید تا کد خوانا بشه
tahayazdani
دوشنبه 31 مرداد 1390, 13:22 عصر
منظورتون connectionstring برنامه هست؟؟؟؟
Esmail Solhkhah
دوشنبه 31 مرداد 1390, 13:27 عصر
اون فرمی که کانکشن هم توشه
tahayazdani
دوشنبه 31 مرداد 1390, 13:41 عصر
من برای اتصال به بانک یه کلاس دارم که کل کد اون کلاس رو براتون می ذارم
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Xml;
namespace NobatMatab
{
class Data_Access
{
#region Connection
SqlConnection Con = new SqlConnection(@"Data Source= Taha-PC\Sqlexpress;initial catalog =DataBase;Uid =nobat;pwd =dell;");
#endregion
#region Connect
public void Connect()
{
if (Con.State == ConnectionState.Closed)
{
Con.Open();
}
}
#endregion
#region Dissconnect
public void Dissconnect()
{
if (Con.State == ConnectionState.Open)
{
Con.Close();
}
}
#endregion
#region Command
public void Command(SqlCommand Com)
{
Com.Connection = Con;
Com.CommandType = CommandType.StoredProcedure;
Com.ExecuteNonQuery();
}
#endregion
#region Docommand
public DataTable Docommand(SqlCommand Com)
{
Com.Connection = Con;
Com.CommandType = CommandType.StoredProcedure;
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(Com);
da.Fill(dt);
return dt;
}
#endregion
}
}
Esmail Solhkhah
دوشنبه 31 مرداد 1390, 13:56 عصر
اگه نام دیتابیستون DataBase هست اصولا نباید موردی باشه
اگه خواستید میتونم با TeamViewer بصورت ریموت وصل بشم ببینم مورد از کجاست
tahayazdani
دوشنبه 31 مرداد 1390, 14:03 عصر
حتما ، من باید الان چیکار کنم؟؟
من باید نرم افزار خاصی نصب کنم؟؟؟
Esmail Solhkhah
دوشنبه 31 مرداد 1390, 14:13 عصر
بله TeamViewer
این نسخه رو بنده هم استفاده میکنم موردی نداره
http://www.4shared.com/file/M6iEQPVp/TeamViewer.html?
داونلودش کردید PM بدید
tahayazdani
دوشنبه 31 مرداد 1390, 14:20 عصر
آقا من نصب کردم برنام رو
Esmail Solhkhah
دوشنبه 31 مرداد 1390, 14:25 عصر
خب حالا اجراش کنید و ID و PASS رو برام بفرستید
البته این دفعه دیگه از پیام خصوصی استفاده کنید و اینجا ننویسید (خواهشا)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.