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

مشكلة الاتصال بقاعدة بيانات sq2005

بدأه badr313_32 في 3 يناير 2012 · 19 رد · 1,069 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوانى الاعزاء

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

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

صممت برنامج ب vb2005 وقاعدة بيانات sql 2005 على السرفر وانتهيت من البرمجة وعند قيامى بتشغيل البرنامج تظهر الرسالة التالية

An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the

default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 26- error locating server / instance specified).)

ٍمع ملاحظة ان الجهاز الذى يتم تشغيل البرنامج منه مركب عليه كرتين شبكة خارجى واحد خاص بالنت والاخر للشبكة وعند عمل disable لكرت النت يعمل البرنمج ويتصل بقاعدة البيانات والامور تسير على مايرام وعند اعادة جعل الكارت enable تظهر الرسالة عالية

ارجو المساعدة

وشكراً

#2

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

من صفحة: SQL Server Configuration Manager اذهب إلى SQL Server Network Configuration و من ثم Protocols for MSSQLSERVER

ثم اضغط دبل كليك على TCP/IP ثم اضغط IP Addresses و تأكد أن الخاصية Enabled لها القيمة Yes في منطقة ال IP الخاص بكرت الشبكة الخارجي.

انا انتبهت أن المشكلة تظهر على جهاز على الشبكة, يوجد احتمال أنها مشكلة بال DNS حيث يتم تسجيل اسم السيرفر في ال DNS باستخدام آيبي الشبكة الخارجية مما يجعل الاتصال غير ممكن.

حل هذه المشكلة يكون بالغاء تسجيل معلومات كرت الشبكة الخارجي في ال DNS للشبكة الداخلية و يمكن الوصول لهذه الاعدادات من خصائص اتصال كرت الشبكة الخارجي.

تم تعديل هذه المشاركة بواسطة Adel Khayata في 3 يناير 2012 في 14:35

#3
Adel Khayata كتب:

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

من صفحة: SQL Server Configuration Manager اذهب إلى SQL Server Network Configuration و من ثم Protocols for MSSQLSERVER

ثم اضغط دبل كليك على TCP/IP ثم اضغط IP Addresses و تأكد أن الخاصية Enabled لها القيمة Yes في منطقة ال IP الخاص بكرت الشبكة الخارجي.

انا انتبهت أن المشكلة تظهر على جهاز على الشبكة, يوجد احتمال أنها مشكلة بال DNS حيث يتم تسجيل اسم السيرفر في ال DNS باستخدام آيبي الشبكة الخارجية مما يجعل الاتصال غير ممكن.

حل هذه المشكلة يكون بالغاء تسجيل معلومات كرت الشبكة الخارجي في ال DNS للشبكة الداخلية و يمكن الوصول لهذه الاعدادات من خصائص اتصال كرت الشبكة الخارجي.

اشكرك على الافادة

ولكن مازلت المشكلة موجودة

#4

طيب, ممكن تضع صورة للتالي:

1) اعمل disable لكرت الشبكة الخارجي, ثم من كومبيوتر على الشبكة اعمل Ping ServerName ثم خذ صورة للنتيجة

2) اعمل Enable لكرت الشبكة الخارجي, ثم من كومبيوتر على الشبكة اعمل Ping ServerName ثم خذ صورة للنتيجة

#5
Adel Khayata كتب:

طيب, ممكن تضع صورة للتالي:

1) اعمل disable لكرت الشبكة الخارجي, ثم من كومبيوتر على الشبكة اعمل Ping ServerName ثم خذ صورة للنتيجة

2) اعمل Enable لكرت الشبكة الخارجي, ثم من كومبيوتر على الشبكة اعمل Ping ServerName ثم خذ صورة للنتيجة

اولاً أشكرك على الاهتمام والسرعة فى الرد

عملت disable لكارت النت ثم ping ahmed1station من ال dos فكانت النتيجة انه متصل والبرنامج يعمل زى الفل

وعند عمل enable لكارت النت عملت ping ahmed1station من ال dos فكانت النتيجة request time of out

#6

هل نتيجة ال Ping في الحالتين هو نفس الآيبي ؟

#7
Adel Khayata كتب:

هل نتيجة ال Ping في الحالتين هو نفس الآيبي ؟

(1) حالة عمل disable لكارت النت الخاص بجهاز (1) واللى نازل عليه برنامج معمول ب vb2005 ملحوظة السرفر جهاز آخر له ip هو 192.168.1.200 واسمه ahmedstation

تظهر رسالة pinging ahmedstation[192.168.1.200]WITH 32 bytes of data

request time out

request time out

request time out

(2) حالة عمل enable لكارت النت الخاص بجهاز (1) واللى نازل عليه برنامج معمول ب vb2005 ملحوظة السرفر جهاز آخر له ip هو 192.168.1.200 واسمه ahmedstation

تظهر رسالة pinging ahmedstation[192.168.1.200]WITH 32 bytes of data

replay from 192.168.1.200: bytes =32 time <1ms TTL 128

replay from 192.168.1.200: bytes =32 time <1ms TTL 128

replay from 192.168.1.200: bytes =32 time <1ms TTL 128

replay from 192.168.1.200: bytes =32 time <1ms TTL 128

محوظة

الجهاز رقم 1 واللى عليه البرنامج VB2005 له كارتين شبكة خارجين الاول للنت وليس له( IP اتوماتك) والثانى للشبكة الداخلية وله أى بى 192.168.1.5

وايضا يرجى مشاهدة الملف المرفق فقد يساعدك على الحل ان شاء الله

وآخيراً لكم كل الشكر والتقدير

badr313_32 كتب:

(1) حالة عمل disable لكارت النت الخاص بجهاز (1) واللى نازل عليه برنامج معمول ب vb2005 ملحوظة السرفر جهاز آخر له ip هو 192.168.1.200 واسمه ahmedstation

تظهر رسالة pinging ahmedstation[192.168.1.200]WITH 32 bytes of data

request time out

request time out

request time out

(2) حالة عمل enable لكارت النت الخاص بجهاز (1) واللى نازل عليه برنامج معمول ب vb2005 ملحوظة السرفر جهاز آخر له ip هو 192.168.1.200 واسمه ahmedstation

تظهر رسالة pinging ahmedstation[192.168.1.200]WITH 32 bytes of data

replay from 192.168.1.200: bytes =32 time <1ms TTL 128

replay from 192.168.1.200: bytes =32 time <1ms TTL 128

replay from 192.168.1.200: bytes =32 time <1ms TTL 128

replay from 192.168.1.200: bytes =32 time <1ms TTL 128

محوظة

الجهاز رقم 1 واللى عليه البرنامج VB2005 له كارتين شبكة خارجين الاول للنت وليس له( IP اتوماتك) والثانى للشبكة الداخلية وله أى بى 192.168.1.5

وايضا يرجى مشاهدة الملف المرفق فقد يساعدك على الحل ان شاء الله

وآخيراً لكم كل الشكر والتقدير

SQL2005.doc

تم تعديل هذه المشاركة بواسطة badr313_32 في 5 يناير 2012 في 09:55

#8

أنا آسف , فقد حصل سوء فهم مني للسؤال.

فقد اعتقدت أن السيرفر هو الذي يحتوي على كرتي الشبكة !!

المهم الآن أن المشكلة هي :عند تفعيل كرت الشبكة الخارجي فهو يحول اتصال الشبكة إلى الكرت الخارجي و لذلك اتصال الشبكة التي تحتوي على سيكوال سيرفر لا تعود تعمل.

جرب من الجهاز الأول أن تعمل التالي:

اذهب إلى Network Connections

من قائمة Advanced اضغط Advanced Settings

في تاب: Adapters & Bindings تأكد أن اتصال كرت الشبكة الخاص بشبكة سيكوال سيرفر موجود في أعلى القائمة ( باستخدام الأسهم على اليمين )

ثم جرب.

#9
Adel Khayata كتب:

أنا آسف , فقد حصل سوء فهم مني للسؤال.

فقد اعتقدت أن السيرفر هو الذي يحتوي على كرتي الشبكة !!

المهم الآن أن المشكلة هي :عند تفعيل كرت الشبكة الخارجي فهو يحول اتصال الشبكة إلى الكرت الخارجي و لذلك اتصال الشبكة التي تحتوي على سيكوال سيرفر لا تعود تعمل.

جرب من الجهاز الأول أن تعمل التالي:

اذهب إلى Network Connections

من قائمة Advanced اضغط Advanced Settings

في تاب: Adapters & Bindings تأكد أن اتصال كرت الشبكة الخاص بشبكة سيكوال سيرفر موجود في أعلى القائمة ( باستخدام الأسهم على اليمين )

ثم جرب.

فعلاً لم يكن كارت الشبكة الخارجى اعلى القائمة فجعلته أعلى وعمل restart أجبارى وفعلاً البرنامج vb2005 اشتغل وعمل اتصال بالسرفر ولكن النت لايعمل

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

#10

ممكن تضع الايبي لكرت الشبكة الخارجي عندما يكون Enabled (يفضل صورة لخصائص الاتصال التي توضح جميع تفاصيل الايبي )

#11
Adel Khayata كتب:

ممكن تضع الايبي لكرت الشبكة الخارجي عندما يكون Enabled (يفضل صورة لخصائص الاتصال التي توضح جميع تفاصيل الايبي )

صورة لخصائص الاتصال للكارت الخارجى.doc

#12

الاخوة رواد المنتدى ومشروفى المتتدى الا من مجيب ؟؟؟؟؟؟؟؟؟؟؟؟؟؟ظ

#13

أخي: جرب تزيل ال Default Gateway الخاص بالشبكة الداخلية.

#14
Adel Khayata كتب:

أخي: جرب تزيل ال Default Gateway الخاص بالشبكة الداخلية.

تم تغيره إلى 192.168.1.254 ونفس المشكلة فهل اغيره إلى رقم آخر

تم تعديل هذه المشاركة بواسطة badr313_32 في 7 يناير 2012 في 12:35

#15

خلي سطر ال Default Gateway فارغ للشبكة الداخلية.

#16
Adel Khayata كتب:

خلي سطر ال Default Gateway فارغ للشبكة الداخلية.

جعلته فراغ ولا جديد الوضع كما هو

#17

الآن انتبهت أخي إلى أن عناوين الشبكتين الداخلية و الخارجية تبدأ بنفس المجال: 192.168.1

هل هذا صحيح ؟

ممكن تضع صورة لاعدادات الايبي للشبكة الداخلية و الخارجية ( نفس الصورة رقم 2 التي أرفقتها مسبقاً في الملف الوورد ولكن للشبكتين الداخلية و الخارجية)

#18
Adel Khayata كتب:

الآن انتبهت أخي إلى أن عناوين الشبكتين الداخلية و الخارجية تبدأ بنفس المجال: 192.168.1

هل هذا صحيح ؟

ممكن تضع صورة لاعدادات الايبي للشبكة الداخلية و الخارجية ( نفس الصورة رقم 2 التي أرفقتها مسبقاً في الملف الوورد ولكن للشبكتين الداخلية و الخارجية)

الشبكة الخاصة بالنت مظبوطة على obtain an ip address automatically

#19

طيب ممكن تعمل التالي:

انقر بزر الماوس اليمين على اتصال شبكة النت و اختر Status ثم اضغط Details ثم ضع المعلومات هنا.

#20
Adel Khayata كتب:

أنا آسف , فقد حصل سوء فهم مني للسؤال.

فقد اعتقدت أن السيرفر هو الذي يحتوي على كرتي الشبكة !!

المهم الآن أن المشكلة هي :عند تفعيل كرت الشبكة الخارجي فهو يحول اتصال الشبكة إلى الكرت الخارجي و لذلك اتصال الشبكة التي تحتوي على سيكوال سيرفر لا تعود تعمل.

جرب من الجهاز الأول أن تعمل التالي:

اذهب إلى Network Connections

من قائمة Advanced اضغط Advanced Settings

في تاب: Adapters & Bindings تأكد أن اتصال كرت الشبكة الخاص بشبكة سيكوال سيرفر موجود في أعلى القائمة ( باستخدام الأسهم على اليمين )

ثم جرب.

اخى الكريم ةالف الف الف شكر فقد تم حل المشكلة بجعل الاتصال بالشبكة المحلية هو اعلى القائمة بالاضافة إلى الخطوات التالية

جعل ip شبكة النت كما يلى

192.168.1.86 ip

255.255.255.0 subnet mask

192168.1.254 default getway

208.67.222.222 dns server

208.67.220.220 alternate dns

ثم restart الجهاز

فتم تشغيل النت والبرنامج فى وقت واحد على كلا الكرتين

تحياتنى وشكراً

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