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

مشكلة مع ريموت كونيكشن -جربت كل الحلول

بدأه hardsteps في 10 يوليو 2010 · 9 رد · 1,288 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

هذه اول مشاركة لي في هذا المنتدي الرائع ... وان شاء الله لن تكون الاخيرة

انا اعمل علي visual c# 2010 express مع sql server express 2008 R2

وجهازي مثبت عليه وندوز 7 نسخة home premium

المشكلة التي تواجهني هي انني اريد عمل برنامج يتعامل مع السيرفر LOCAL SERVER

من خلال سي شارب ... لكن لا استطيع عمل REMOTE CONNECTION

علما اني فعلت tcp-IP

لكن لا يعمل ولا يتصل

عنج فتح نافذة SQL SERVER CONFIGURATION

SQL SERVER ... RUNNING

SQL BROWSER RUNNING

لكن

SQL AGENT STOPPED هل هذا له علاقة بالمشكلة ؟؟

ايضا لا توجد علامة تشغيل السيرفر بجوار الساعه رغم انه RUNNING

انتظر اجاباتكم والاهتمام

اخوكم هارد ستيبس

#2

هل من رد اخوتي

#3

السلام عليكم

اعتقد ان المشكلة من الفايروال لذا ارجو ان تراجع الدرس التالي واتباع الخطوات بدقة

الاتصال ب SQL server من خلال الشبكة باستخدام حسابات / مستخدمي الويندوز

/index.php?showtopic=163923

#4

شكرا علي الاهتمام يا استاذ طارق

انا فتحت بورت في الفيروول ... لكن ليس لدي surface area configuration manager هل هو موجود في نسخة اكسبريس ؟ ام يتم تحميله ؟؟

هل يوجد نسخة افضل لتحميلها مع وندوز 7 هووم بريميوم

لان enterprise لا تعمل .... فيه نسخة ديفلوبر ...

#5

السلام عليكم

تحتاج الى تحميل الادوات الادارية الخاصة بنسحة الاكسبرس للتحكم بالسيرفر من هنا

لتفعيل الاتصال الخارجي نفذ الامر التالي

EXEC sys.sp_configure N'remote access', N'1'
GO
RECONFIGURE WITH OVERRIDE
GO

يمكن ذلك من خلل تشغيل الامر SQLCMD في موجة االدوس .

وبالنسبة للنسخة المختلفة ارجو مراجعة المواضيع المثبتة في القسم .

#6

شكرا يا استاذ طارق

سأجرب وارد عليك

مع الشكر

#7

السلام عليكم ورجمة الله و بركاته....<div>لدي جهازان، أحدهما وضعت عليه sql server 2008 express و إسم الجهاز shooter، و الآخر جهاز عميل إسمه Almatador أريد ان اجعله يتصل بsql server express على جهاز shooter، قمت بعمل شبكة بينهما و هي تعمل بنجاح، ثم نفذت كل الخطوات الموجودة في ملف الPDF، حيث أضفت المستخدم shooter\the_matador إلى جهاز shooter و أضفته إلى sql server express , و قمت بعمل user mapping له و في جهاز almatador قمت بعمل نفس الخطوات ، حتى وصلت إلى ODBC datasource administrator ;، ثم إخترت SQl server و ثم طهرت لي شاشة create a new datasource to sql server ، و إخترت إسم السيرفر shooter\sql express و تأكدت من رقم البورت 1433 و لكن عند الضغط على زر Next ، يحدث الخطا التالي:

connection failed:

sql state:'01000'

sql server error:'11004'

[microsoft][ODBC sql server driver][TCP/IP sockets]coonection open (coonect()).

connection failed:

sql state:'08001'

sql server error:6

[microsoft][ODBC sql server driver][TCP/IP sockets]specified sql server is not found.

قمت بإلغاء firewall من على shooter و لكن لم يحدث جديد ، مع العلم أن Tcp/ip و named pipes مفعلان..فما المشكلة هنا ؟؟ و هل هناك خطوة نسيتها؟

تم تعديل هذه المشاركة بواسطة بهاء صلاح الدين فراج في 15 يوليو 2010 في 18:44

#8

الحمد لله ...... قمت بحل المشكلة، و ذلك عن طريق:

1- إضافة المستخدم Server\Guest إلى مستخدمي قاعدة البيانات.

2- قمت بعمل enabled ل sql browser service.

3- من خان Exceptios في Windows security أخترت AddProgram و اضفت sqlserver.exe و sqlbrowser.exe .

4-بالنسبة لجهاز العميل في create a new data source to sql server قمت بالضغط على Client configuration ثم إدخال رقم البورت، و لكن إذا فشل الإتصال نقوم بتنشيط الإختيار dinimecally determine port

#9

السلام عليكم

اقتباس
إضافة المستخدم Server\Guest إلى مستخدمي قاعدة البيانات.

هنا مخاطرة كبيرة بحيث من الممكن لاي شخص من اي جهاز الدخول على قاعدة البيانات .

الحل الانسب لها كما في الشرح عن طريق استخدام Local Security Policy كما في الشرح في المقالة التي ذكرتها سابقا .

قبل ايام قليلة في العمل قمنا بتركيب سيرفر ك Named instance عند احد الزبائن وقد واجهنا مشكلة كبيرة في الاتصال بهذا السيرفر من اجهزة الكلينت وفي النهاية وصلنا لحل استخدام ODBC وتغيير البورت هناك واستخدام البورت الخاص بهذه النسخة حيث كان البورت 1433 محجوز لنسخة 2000 منصبة على السيرفر .

والامر كان غريب فحسب علمي ان sqlbrowser هي من تتولى معالجة الاتصالات دون الحاجة الى تحديد البورت وما الى ذلك .وللاسف لم ابحث عن الموضوع جيدا للان لاتأكد من السبب لهذه المشكلة .

مقالة تتعلق بالخطأ http://support.microsoft.com/kb/841394

#10

السبب في إضافتي للمستخدم Server\Guest هو أني بعد أن قمت بكل الخطوات التي ذكرتها في ملف الPDF ، كانت عند محاولة الاتصال من جهاز العميل بالخادم تظهر رسالة خطأ:

Access is denied for user Server\guest و بعد أن بحثت في الموضوع وجدت أن الحل هو كما ذكرت سابقاً.. على العموم البرنامج الذي أقوم بعمله حالياً هو لمنشاة صغيرة، و لا تحتاج إلى الأمان الكامل بنسبة 100%

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

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

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

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

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