• 0
c++2003

الاتصال مع sql server

سؤال

عند الاتصال مع قاعده البيانات يعطيني الخطأ التالي في web form

Login failed for user 'FF\ASPNET'.

هذا جزء من اكود

private void Page_Load(object sender, System.EventArgs e)

{

sqlConnection1.Open();

sqlConnection1.Close();

}

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

14 إجابة على هذا السؤال .

  • 0

السلام عليكم

المشكله واضحة..

فقط تأكد من ConnectionString الذي تمرره الى الكلاس SqlConnection :

SqlConnection con=new SqlConnection("server=localhost;database=dbname;uid=sa;password=a"(;

فأنت تأكد من كلمة المرور او اسم السيرفر ..

بالتوفيق إن شاء الله

بسام باصمد

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

هذا connection string الذي يولد لوحده

this.sqlConnection1.ConnectionString = "workstation id=FF;packet size=4096;integrated security=SSPI;data source=FF;persis" +

"t security info=True;initial catalog=Northwind";

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم ورحمة الله وبركاته

الأخ c++2003

الحل جدا بسيط .. لقد كانت لدي هذة المشكلة واليك الحل ..

اذهب الي ال sqlserver واعمل new user لقاعدة البيانات التي تريد التعامل معها .. يجب ان يكون اسم ال user كما يلي

SERVER NAME\ASPNET في حالتك اسم السيرفر FF لذلك سيكون اسم ال USER كما يلي FF\ASPNET ... لا تنسي ان تعطي لهذا المستخدم الصلاحيات التي تريدها للتعامل مع قاعدة البيانات ..

وبعدها بتنحل مشكلتك باذن الله ..

بالتوفيق

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

قمت باضافهuser ولكن بقيت نفس المشكله

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هل أعطيته الصلاحيات التي تمكنه من الوصول لقاعدة البيانات، من users ضمن قاعدة البيانات الخاصة بك ، وليس من logins ضمن security؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
هل أعطيته الصلاحيات التي تمكنه من الوصول لقاعدة البيانات، من users ضمن قاعدة البيانات الخاصة بك ، وليس من logins ضمن security؟

اوافة الأخ walcom عليك التاكد من الصلاحيات .. ان كنت تريدة ان يأخد جميع الصلاحيات يمكنك ان تجعله dbowner

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا للأخت فلسطينية على التذكير ، وفعلا إذا لم يكن نوع صلاحية المستخدم على قاعدة لبيانات من نوع dbowner فلن يستطيع الوصول وإجراء أي عمل (select, insert, delete , update) لأي جدول أو تنفيذ أي إجراء مخزن stored procedure ، مالم تقم انت بإعطائه أو منعه من هذه الصلاحيات لكل جدول.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

شكرا لكم جميعا على هذه المساعده

نعم اعطيته جميع الصلاحيات واشتغل البرنامج

لكن عندي سؤال اخير هو انه مش لازم يشتغل البرنامج دون ان اقوم باضافه هذا المستخدم

وشكرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لو قمت باضافة مستخدم جديد فتاكد من تعديل ال connection string هل المستخدم يستخدم نظام من انظمة NT ام 9X إن كانت الاولى فاجعل ال intgerated security=true

اما فى الحاله الثانيه فيجب ان تستخدم ال mixed mode اى ان تجعل المستخدم يدخل باسمه و كلمة مروره (تاكد من ان ال sq server يقبل ال mixed mode )

اضغط بالزر الايمن على اسم السيرفر من ال enterprise manager ثم properties ثم اختر security تظهر لك مثل هذه الشاشه

sec2.GIF

تاكد من اختيارك sql server and windows authentication

بالمناسبه اياك ثم اياك ان تجعل مستخدم برنامجك يستخدم حساب ال sa

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

وجدت طريقه اخرى وهي

انه عند تنزيل .net يقوم نانشاء user اسمهasp.net machine

فقط اجعل هذا المستخدم مسؤول وعندها سيعمل البرنامج دون اضافه مستخدم في sql server

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

نشكرك على المعلومه .. انا عندما نزلت ال net . لم انتبه لها ..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

يبدو انك تقصد عملية ال impersonation من داخل ملف ال web.config و قبل اغلاق ال system.web attribute اكتب هذا الكود بعد ان تتاكد من انك قد اعطيت المستخدم الجديد الصلاحيات المناسبه

<identity impersonate="true" userName="myuser" password="12345" /> </identity>

اول حل اخر ضع المستخدم الجديد ك db owner لقاعدة البيانات المراد التعامل معها

تم تعديل بواسطه طارق إبراهيم
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .