السلام عليكم
يتعرض المنتقلون من Microsoft sql server 2000 الى Microsoft sql server 2005
لكثير من المشكلات تحديداًَ عند الاتصال مع الخادم من مكان بعيد (جهاز منفصل).
وبشكل عام سبب هذه المشاكل هو التعديلات الامنيه التي اجرتها Microsoft على البرنامج
تلك التعديلات تقوم على القاعده الشهيره (نظام باقل امكانيات = نظام بأكبر امان)
وطبقاً لتلك القاعده فان sql server عندما يتم تثبيته بوضع افتراضي فان اغلب الخواص و الوظائف تكون غير مفعله.
يعني مثلاً عدم السماح بالاتصال بأي جهاز خارجي على الشبكه كذلك عدم الاعلان عن رقم المنفذ.
وفي هذا الموضوع سنحاول وضع قائمه اعدادات تقوم بالتحقق من خطواتها بالترتيب حتى تصل للمشكله التي تعوق عمليه الاتصال..بأذن الله
اولاً اعدادت جهاز الخادم
1*ال Firewall
تأكد من اضافه تصريح اتصال بقاعده البيانات في ال Firewall الخاص بال Windows
لأن الحائط الناري الخاص بالويندوز Service pack 2 ,3 سيعطل هذا الاتصال ولن ينبهك الى محاوله الاتصال لذا لابد من اضافه تصريح او اغلاق الحائط تماماً و استبداله باّخر اكثر فعاليه مثل Firewall OutPost من انتاج شركه agnitum.
افتح صفحه الاعدادات الخاصه بالحائط من ال Control Panel
او من خلال الامر التالي في ال Run
ادخل على القسم Exceptions
قم بأضافه البرامج التاليه
C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe
كذلك
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe
كذلك علم على File & printer sharing
ثم اضغط Ok 
ثانياً السماح بالاتصال بالشبكه
بشكل افتراضي لا يسمح ال SQL Server Express بالاتصال بجهاز خارجي لتفعيل هذه الخاصيه من Run ضع البرنامج التالي (او ممكن من قائمه Start من التفرع Configuration Tools
اضغط على Configuration for Services and Connections
من النافذه التي ستضهر لك اختار remote connections
ومنها Local and remote conntions وعلم على tcp/ip onlly
ُثالثاً تشغيل الخدمات الازمه
في الخطوه السابقه قمت بتهيئه الخادم ليستقبل الاتصالات الخارجيه
الان ستوفر الخدمات التي ستعمل في خلفيه الجهاز لأستقبال الاتصال..
من الخدمات من run اكتب
وأبحث عن الخدمه (SQL Server (SQLEXPRESS اعملها Start ولو كانت شغاله اعملها Stop ثم Start ذلك لأنه يجب اعاده تشغيل الخدمه بعد اجراء اي تغيرات في طرق الاتصال..
ابحث عن الخدمه SQL Server Browser واعملها Enable
الجدير بالذكر ان هذه الخدمه SQL Server Browser تحتاجها في حاله عدم وجود رقم المنفذ معد مسبقاً في الخادم او عند توقع تعديل رقم المنفذ بالخادم اعملها Enable الاّن ...
ثانياً اعدادت جهاز العميل
بالنسبه للعميل الجهاز الفرعي العميل
طبعاً انت تحتاج لأداه ما للتعامل مع الخادم لو انت مثبت ال net framework. فهو يستطيع اداء تلك المهمه من خلال برنامجك الذي يستخدم الادوات الخاصه بnet framework. او يمكنك استخدام اداه Microsoft SQL Sever Management Studio المجانيه للتعامل مع الخادم...
السلام عليكم
منقــــــــــــول للأمانه العلميه