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

كيفية ربط قاعدة بيانات SQL Server

مغلق
بدأه Eman في 16 مايو 2002 · 7 رد · 4,807 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بداية أعتذر للأخي عبدالرحمن لأنني سألت نفس السؤال الذي طلب أن نكتفي منه

ولكن بعدما قرأت الموضوع وجدت أن الجميع يتحدثون على Access وأنا الحمد لله مشيت أموري مع Access ولكن الآن عندي مشكله مع SQL Server فأرجوا أن لا تبخلوا علي بالمساعدة

قمت بالأمس بتحميل SQL Server 2000 Developer Edition .. ثم قمت بعمل قاعده بيانات جديدة أسميتها db .. أي أصبح لدي ملفين db_Data.mdf والآخر db_Log.ldf قمت باختيار أن يتم تخزينهما تحت الF مباشرة .. ثم قمت بعمل جدول واحد أسميته Table1 .. فيه حقلين ID و Name .. ثم قمت بوضع الكود التالي للاتصال بقاعدة البيانات

Set objConn = CreateObject("ADODB.Connection")

objConn.Open("DRIVER={SQL Server};SERVER=f:db_Data.mdf")

وعندما حاولت تشغيل الصفحة ظهر لي الخطأ التالي

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)

[Microsoft][ODBC SQL Server Driver][DBNETLIB]Invalid connection.

فكيف يمكنني الاتصال بقاعدة البيانات إذا كانت على الجهاز نفسه أي بدون الاتصال على الانترنت باستخدام السيرفر المحلي IIS؟؟ .. وكيف يمكن ذلك مع الاتصال على الانترنت والتضييف على سيرفر خارجي ؟؟؟

ولكم جزيل شكري وتحياتي

#2

قيمة ال ConnectionString الخاصة بال MsSQL

Driver={SQLServer};
Server=MyServerName;
Database=myDatabaseName;
Uid=myUsername;
Pwd=myPassword;

MyServerName=عنوان السيرف ، أذا كان بنفس الجهاز تكون قيمتة

localhost

Database= أسم قاعدة البيانات

UID= معرف المستخدم

Pwd = كلمة السر

MyServerName ،myDatabaseName،myUsername،myPassword

كلها قيم أفتراضية أستبدليها بالبيانات الصحيحة

و هناك طريقة أسهل للربط بأستخدام ال DSN ..

للمزيد

http://www.able-consulting.com/ADO_Conn.htm

#3

شكرا لك أخي العزيز على إجابتك وكذلك على الوصلة المفيدة

لقد قمت بعمل ما هو مطلوب للربط بقاعدة البيانات كما يلي

objConn.Open "Driver={SQL Server};" & _

"Server=(local);" & _

"Database=myDatabaseName;" & _

"Trusted_Connection=yes;"

أو

objConn.Open "Driver={SQL Server};" & _

"Server=(local);" & _

"Database=myDatabaseName;" & _

"Uid=;" & _

"Pwd=;"

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

Error Type:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)

[Microsoft][ODBC SQL Server Driver][sql Server]Login failed for user 'HGRR4D5N3NGKDCWIUSR_HGRR4D5N3NGKDCW'.

أتمنى ان يكون الأمر واضح

ولك جزيل شكري وتحياتي

#4

الكونكشن تمام بس المشكلة في اسم المستخدم و كلمة السر

أستخدمي الثانية بأسم المسخدم sa و بدون كلمة سر

#5

للأسف الشديد

أيضا من نفع

Error Type:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)

[Microsoft][ODBC SQL Server Driver][sql Server]Login failed for user 'sa'. Reason: Not associated with a trusted SQL Server connection.

هل ممكن حد يعلمني كيف أعمل user جديد على الأقل .. إذا ما نفع اني اتعامل معه مباشرة بدون user محدد ؟؟؟

ولكم جزيل شكري

#6

المسخدم sa غير مفعل

أكيد يمكنك أضافة مسخدم أو أكثر

#7

اخ Mr.ASP

لقد سألت السوال هذا اكثر من مره

ولكن لم اجد الجواب

=============

عملت قاعدة بيانات بال MSDE النسخه التي تأتي مع الأوفيس

وكانت المشكله

عندما اختار NEW PROJECT

يطلب مني USER NAME و PASSWORD

عندما احاول ان اضع اسم مستخدم وكلمة سر يرفضها إلا ان اضع

اليوزر نيم sa وبدون باس وورد

ارجوك Mr.ASP

نريد جواب شافي من هذا السوال

وياليت لو تضع مثال بسيط جدا جدا جدا على هذا السؤال

لاننا حاولنا مرارا ولكن لم نستطع ربط القاعدة بصفحة asp

وما معنى sa هذه

وإذا كنت اريد ان اضع يوزر اخر مالطريقه

#8

sa : أسم مستخدم لقاعدة البيانات و هو الأسم الأفتراضي بدون كلمة سر، في ال MsSQL يمكنك منع هذا المستخدم من الدخول او منع دخول اي مستخمد بدون كلمة السر ...

أذا كان عند ال MsSQL InerPrise Manager حاول تضيف مستخدم لقاعدة البيانات ...

بالنسبة للنسخة الي تجي مع الأوفس XP تقصد أنا ماعندي Xp

و لا عندي خلفية عنها ، أسئل الشباب في قسم قواعد البيانات

إن شاء الله يفيدونك

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

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