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

لا يستطيع برنامجي تسجيل الدخول إلى sqlserver في w

مغلق
بدأه haroon في 14 أغسطس 2005 · 11 رد · 1,009 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عملت برنامج لأرشفة البيانات باستخدام vb.net مع sqlserver 2000 ويستخدم هذا البرنامج اتصال محلي (local) وعمل البرنامج

دون مشاكل على windows xp ولكن عند نقله الى نظام windows me يفشل النظام في تسجيل الدخول إلى السيرفر أو بالأحرى لا يجد السيرفر أصلاً ويعطي رسالة sql server not found.

هذه المشكلة منعتني من تسيلم البرنامج في الوقت المحدد ، فهل من الممكن المساعدة رجاءً.

#2

هل غيرت ال ConnectionString لتربط مع السيرفر الجديد؟

وكيف تقوم بإرسال بيانات ال authentication

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#3

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

اذا لم تكن قد ارفقت ال MSDE مع البرنامج

فالمشكلة حلها كالتالي

1-اجعل برنامجك يقوم بتسطيب ال MSDE اثناء تنزيله

2-بعد ذلك اعمل Attache لقاعدة البيانات الخاصة بك الي هذا السيرفر المحلي localhost

3-نفذ البرنامج و اخبرني ماذا حدث

مع مراعاة انك تاخد بالك من ال Connection String

سلام

حكمتي الدائمة.....................................................

ان ما عند الله لا يطلب الا بطاعته

.....................................................................

?who is Ingm

Name: Hasan Adel Hasan

Education: BCs in IS from Faculty of computers & information systems

Mansoura University- 2003

E-mail: hsn_3004@yahoo.com

#4

الاخ محمد ال Connection String مهيأة لتتصل بقاعدة بيانات محلية workstation Id=local وباعتقادي يجب أن تعمل هذه التعليمة على أي جهاز محلي

الأخ lngm : لا لم أنزل MSDE ولم أستخدمها لبناء قاعدة بياناتي سأجرب تنزيلها ونشالله تزبط مع اني لم أفهم لماذا يمكن أن أحتاجها في برنامجي (أرجو توضيح السبب أخي الكريم)

مع التنويه أخواني الكرام إلى أن النظام يعمل بشكل طبيعي على نظام Windows xp وعلى أي جهاز مما يدل إلى أنه ليس هناك خطأ في connection string المشكلة فقط تظر عندما يتم تنصيب النظام على windows me

على مشكورين جداً جداً جداً على التفاعل أخواني الكرام وجزاكم الله خيراً وأرجو أن يستمر التفاعل حتى تنحل المشكلة

#5

الاخ محمد ال Connection String مهيأة لتتصل بقاعدة بيانات محلية workstation Id=local وباعتقادي يجب أن تعمل هذه التعليمة على أي جهاز محلي

الأخ lngm : لا لم أنزل MSDE ولم أستخدمها لبناء قاعدة بياناتي سأجرب تنزيلها ونشالله تزبط مع اني لم أفهم لماذا يمكن أن أحتاجها في برنامجي (أرجو توضيح السبب أخي الكريم)

مع التنويه أخواني الكرام إلى أن النظام يعمل بشكل طبيعي على نظام Windows xp وعلى أي جهاز مما يدل إلى أنه ليس هناك خطأ في connection string المشكلة فقط تظر عندما يتم تنصيب النظام على windows me

على مشكورين جداً جداً جداً على التفاعل أخواني الكرام وجزاكم الله خيراً وأرجو أن يستمر التفاعل حتى تنحل المشكلة

#6

هل يحتوي الجهاز الذي به ويندوز مي على Sql server?

ال ConnectionString لابد ان تشير الى نسخة Sql server الموجودة لديك سواء كانت على نفس الجهاز الذى به ويندوز مي ام جهاز اخر

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#7

بسم الله الرحمن الرحيم

كما قال اخي محمد

لابد من وجود سيرفر حتي تقوم بالاتصال به

و السيرفر اما ان يكون سيرفر فعلي مسطب عليه Sql server

او ان يكون سيرفر محلي وفي هذه الحالة لابد من تواجد MSDE

حتي تعمل كسيرفر محلي و بعد ذلك ترفق قاعدة البيانات اليه

و بالتالي يتم الاتصال

سلام

حكمتي الدائمة.....................................................

ان ما عند الله لا يطلب الا بطاعته

.....................................................................

?who is Ingm

Name: Hasan Adel Hasan

Education: BCs in IS from Faculty of computers & information systems

Mansoura University- 2003

E-mail: hsn_3004@yahoo.com

#8

السلام عليكم...

اخي العزيز هل تأكدت ان الشبكة شغالة بين الكمبيوتر الذي يحتوي ال SQLServer

والآخر المراد تشغيل البرنامج منه.

اذا كانت الشبكة تعمل لماذا لا تجرب ان تنشىء DSN Connection .

#9

بسم الله الرحمن الرحيم

اخي / aahroi

اخونا صاحب السؤال قال انه سيرفر محلي اي localhost

اي انه لا يوجد شبكة

هذا والله اعلم

سلام

حكمتي الدائمة.....................................................

ان ما عند الله لا يطلب الا بطاعته

.....................................................................

?who is Ingm

Name: Hasan Adel Hasan

Education: BCs in IS from Faculty of computers & information systems

Mansoura University- 2003

E-mail: hsn_3004@yahoo.com

#10

أخواني الكرام مشكورين جداً جداً على هذا التفاعل

لكن الظاهر أنني لم أوضح الفكرة تماما لكم لذلك سأحاول شرح المشكلة بشيء من التفصيل

برنامجي مصمم ليعمل على جهاز محلي أي لا يوجد شبكة فقط اتصال محلي وطبعاً قمت بتنصيب sqlserver 2000 على جهاز الزبون وكما قلت سابقاً تم تجريب النظام على عدة أجهزة تعمل xp أو me ، عمل النظام بشكل كامل على الأجهزة التي تعمل على xp ولكن المشكلة ظهرت في الأنظمة التي تعمل على me (وهو النظام الذي يعمل عليه جهاز الزبون والذي سيعمل عليه النظام في النهاية) وهذا يدل على أن المشكلة ليست في الشبكة أو في sqlserver أو في أي نظام مساعد آخر ، بتصوري أن المشكلة في تعامل نظام التشغيل me مع sqlsever كون نظام التشغيل هذا ليس نظام تشغيل شبكات وحسب رسالة الخظأ التي تظهر عند محاولة برنامجي الاتصال بقاعدة البيانات وهي:

sqlserver not found

أو

server not found or access denied

عندي عدة اقتراحات لسبب المشكلة وبالتالي الحل

1- لا يتعرف نظام windows me على السيرفر المحلي المحدد بالكلمة local أو localhost أي يجب تضمين اسم السيرفر الفعلي وهنا يجب أن يحدد اسم السيرفر برمجياً وهنا يكون السؤال : كيف نحدد اسم السيرفر برمجياً في اتصال محلي (يعني بدون شبكة) سأجرب البحث عن إجابة لهذا السؤال وإذا نجحت سأجربه وأخبركم بالنتيجة إن شاء الله أو إذا كان هناك من يستطيع إفادتي في هذه الناحية أكون شاكراً له.

2-من الممكن أن يكون السبب هو التالي : عند تنزيل sqlserver 2000 على نظام من عائلة 9x ومنها نظام me لا يتم تفعيل خيار window authonocation (أمان ويندوز) وهو الخيار الأفضل عادة للمبرمج للولوج إلى قاعدة البيانات والذي تنصح به عادة مايكروسوفت ، ولكن يتم تفعيل خيار استخدام مختلط بين أمان ويندوز وأمان sqlserver ويكون أمان sqlserver هو الافتراضي ،حاولت تغيير الأمان الى أمان ويندوز في خيارات السيرفر فوجد هذا الخيار معطل هناك أيضاً وعندها عدلت البرنامج ليقوم بالاتصال باستخدام أمان السيكوال سيرفر ومرة أخر نجح هذا في اكس بي وفشل في مي والذي يستطيع مساعدتي في هذة الناحية أكون شاكر له أيضاً.

3- أرجو من الأخ lngm توضيح لماذا يجب أن استخدم msde من أجل الاتصال المحلي لقد قمت ببناء قاعدة بياناتي باستخدام enterprise manager والبرنامج يعمل بشكل صحيح على xp بدون msde حتى اني مش منزل msde على جهازي

أرجو أن أكون قد شرحت المشكلة بشكل أوضح وأزلت عنها الغبار لتتمكنوا من مساعدتي في حلها سواءً كان كلامي السابق صحيحاً وتوجيهي إلى الشيء الصحيح إن كنت مخطئ

وبما أنني عضو جديد نسبياً هذا المنتدى أحب أن أشكر إدارة المنتدى وجميع الأعضاء بشكل عام والأخوة الذين تفاعلوا معي بشكل خاص على التفاعل الذي تم بسرعة لم أكن أتوقعها شخصياً

آسف على الإطالة وشكراً

سلام

#11

بسم الله الرحمن الرحيم

اقتباس
- أرجو من الأخ lngm توضيح لماذا يجب أن استخدم msde من أجل الاتصال المحلي لقد قمت ببناء قاعدة بياناتي باستخدام enterprise manager والبرنامج يعمل بشكل صحيح على xp بدون msde حتى اني مش منزل msde على جهازي

اخي الكريم انا اقصد الجهاز الذي سيعمل عليه برنامجك و ليس جهازك انت

عموما هل قمت بتنزيل MDAC 2.7 علي جهاز العميل ؟

اقتباس
- لا يتعرف نظام windows me على السيرفر المحلي المحدد بالكلمة local أو localhost أي يجب تضمين اسم السيرفر الفعلي وهنا يجب أن يحدد اسم السيرفر برمجياً وهنا يكون السؤال : كيف نحدد اسم السيرفر برمجياً في اتصال محلي (يعني بدون شبكة) سأجرب البحث عن إجابة لهذا السؤال وإذا نجحت سأجربه وأخبركم بالنتيجة إن شاء الله أو إذا كان هناك من يستطيع إفادتي في هذه الناحية أكون شاكراً له.

تستطيع معرفة اسم الجهاز الحالي يهذا الكود

dim ComputerName as String
ComputerName=Dns.GetHostName()

مع ادراج فضاءات الاسماء التالية

System.Net

System.Net.Sockets

سلام

تم تعديل هذه المشاركة بواسطة Ingm في 16 أغسطس 2005 في 13:19

حكمتي الدائمة.....................................................

ان ما عند الله لا يطلب الا بطاعته

.....................................................................

?who is Ingm

Name: Hasan Adel Hasan

Education: BCs in IS from Faculty of computers & information systems

Mansoura University- 2003

E-mail: hsn_3004@yahoo.com

#12

يا شباب الـ msde دوخني

كل النسخ التي حصلت عليها بتنزل خدمة فقط بدون واجهة مرئية ، ومعلوماتي أن هناك نسخ من الـ msde توفر واجهة مرئية للتعامل معها اذا من الممكن رابط لتحميل هذه النسخة من الـ msde أو على الاقل - اذا ممكن - مساعدة في كيفية ربط (attach) قاعدة بيانات مع الـ msde

اعذروني على التثقيل في الاسئلة فهذه أول مرة أتعامل بها مع ال msde وفي الواقع أنا منتقل حديثا نسبيا الى عالم sqlserver من عالم access وبصراحة لا أريد لمثل هذا النوع من المشاكل أن تعيدني الى أكسس

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…