الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اخواني قاعدة sql server جننتني ساعدوني

مغلق
بدأه alamor في 5 ديسمبر 2006 · 17 رد · 1,471 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني السلام عليكم

انا استخدم asp.net 2 واريد انشاء قاعدة بيانات بسيطة اربطها مع برنامج انا كنتا ستخدم الأكسس حاولت الإنتقال للــ sql server

المهم تجولت في المنتدى وقرأت كتب لكن لم تشفي غليلي , عندي مجموعة استفسارات الرجو الرد عليها لأني والله تعبت من هذا الموضوع

1- اخواني اريد شرح لجملة الربط مع قاعدة البيانات

2- لقد قمت بإضافة ملف قاعدة بينات sqlserver عن طريق لوحة سوليوشن اكسبلورر في مجلد App_Data واستطعت ان انشئ عدة جداول , هل اذا اسطعت ان اتصل بهذه القاعدة واستخدمتها يكون قد نجحت

3_ اذا اردت ان انشر الموقع هل احتاج لعمل شيء بالقاعدة , ام انشره بشكل عادي وتعمل قاعدة البيانات

ربما تكون اسألتي غبية لكن من كثر من قرأت مواضيع بهذا الأمر اختلطت علي الامور

#2

للعمل مع قواعد البيانات فانك تحتاج وبشدة لما يلي :

1. المعرفة التامة بـ ADO.Net والادوات المستخدمة

2. اتقان لغة الاستفسار البنائية SQL Structure

3. بالاضافة الى معرفة التعامل مع البيانات على النماذج

اذا اتقنت هذه الثلاثة .. فتأكد 100% من انك عرفت طريقك

#3

اخي انا اعرف العمل مع الثلاثة التي وضعت لكن , عندما اقوم بعمل مشاريع مرتبطة بقاعدة اكسس ليس عندي مشكلة لكن اريد مع ال sql server

على الأاقل اريد مساعدة في الإتصال بالقاعدة لقد فشلت في الإتصال

تم تعديل هذه المشاركة بواسطة alamor في 5 ديسمبر 2006 في 21:34

#4

عند محاولة الإتصل تظهر هذه الرسالة عن محاولة الإتصال

connection_name.open

Login failed for user ''. The user is not associated with a trusted SQL Server connection.

ربما الخطئ في جملة الإتصال

#5

واحد يعبرني

#6

رسالة الخطأ تعني أنك تستخدم user خاطئ أو ليس له صلاحيات. يجب إعطاء الصلاحيات الكاملة أو استخدام الـmixed mode في الـsql server

#7
alamor كتب:
اخي انا اعرف العمل مع الثلاثة التي وضعت لكن , عندما اقوم بعمل مشاريع مرتبطة بقاعدة اكسس ليس عندي مشكلة لكن اريد مع ال sql server

على الأاقل اريد مساعدة في الإتصال بالقاعدة لقد فشلت في الإتصال

آسف جدا .. لكن السؤال لم يكن واضح

ممكن تكون مشكلتك مثل ما قال اأخ system Down في الصلاحيات

أو اذا ممكن في الـ ConnectionString

لان SQL Server أقوى من الاكسس في الأمان

#8

اشكركم اخواني على الرد انا استخدم SQLserver express الذي يأتي مع الفجوال ستوديو

انا لا استخدم باسوريد ويوزر نيم في قاعدة البيانات كيف يكون المستخدم خاطئ

طيب اخي يمكنني اعطي صلاحيات كاملة او استخدم , mixed mode

#9

اخي حاولت البحث لك عن سبب المشكله

فوجدت هذا الرابط يمكن يفيدك

http://forums.microsoft.com/MSDN/ShowPost....70&SiteID=1

اما ان كان لديك SQL server 2000

فحل المشكله في ارابط التالي

طريقة التعديل

مع ملاحظة في ال starup System Account دعها System Account

تم تعديل هذه المشاركة بواسطة abumarie2003 في 6 ديسمبر 2006 في 17:02

#10

اشكرك اخي فقد كانت عندي نفس المشكلة على ماظن للأخ alamor حسب ما فهمت من كلامه لأنه نفس الإستثناء يظهر معي

#11

انا كنت استخدم user id =sa قرأت في بعض الكتب انه المستخدم الإفتراضي

#12
alamor كتب:
انا كنت استخدم user id =sa قرأت في بعض الكتب انه المستخدم الإفتراضي

هو المستخدم الإفتراضي فقط إذا كان SQL Server في وضع mixed mode authentication. كما ان هناك كلمة سر.

#13

قرأت رد احد في الرباط الذي وضعه الاخ abumarie2003 لكن الصراحة لم افهمه لو ممكن احد يقلي وش يقصد

The main problem you're running into is that VS defaults to using a User Instance when you add a database to a project. User Instances are not really designed for use with web based applications. The reason you can see you database when you open Management Studio is because a User Instance is a completely separate process of SQL Express that is started at runtime of your application. Management Studio is looking at the parent instance of SQL Express, which isn't where your database resides.

Normally I recomend that web based applications use the parent instance of the server, which requires you to move your database file into the Data directory for the SQL Server (usually something like C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data but the instance ID can change depending on order of install.) and then attaching the database. You can attach the database using Management Studio Express by right-clicking on the Database folder and selecting Attach. Once you have the database attached you can manipulate it with Management Studio.

Once you've done this, you will need to change your connection string to point at the database on the parent instance, this entails removing the AttachDbfilename and User Instance keywords from your connection string and adding the Initial Catalog keywork with the appropriate name of you database. The way this is implemented in VS makes it a bit hard to use and I'm working to have them fix this, but it's really out of my control. You can help by filing issues for the Visual Studio team on http://connect.microsoft.com and letting them know that this behavior needs to change.

#14

أعتقد أنه لفهم مشكلتك بشكل أفضل يجب لأن تعطينا الـConnection String الذي تستخدمه. جوهر المشكلة سيكون هناك.

#15

السلام عليكم

جرب الاتي :

من الـ Security في الـ SQL قم بإضافة الـ ASP.NET Machine acount في Login

ثم موافق. لابد أن تعطي هذا الحساب صلاحية استخدام قواعد البيانات كونك تطور عليه صفحات الانترنت

والله أعلم.

في المثال يتضح المقال

#16

اشكركم اخواني على تعاونكم , اتضحت الصورة بالنسبة لي

لكن عندي سؤال اخير اذا اردت ان انشر الموقع , الا تختلف هذه الإجراءات من سيرفر لأخر , هل يعني يجب علي ان اتفق مع المستضيف على هذه الأشياء مثل الأمنية (السماح) .

#17

نعم تختلف

يجب ان تعرف اسم الــ SQl Server وايضا اي Port مسموح لك نقل البيانات عن طريقه

ارجو ان اكون قد افدتك

#18

شكرا لك اخي

هذا الموضوع مغلق.

مواضيع مشابهة