منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
الاتصال بقاعدة بيانات SQL SEVER موجودة بجهاز اخر - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : الاتصال بقاعدة بيانات SQL SEVER موجودة بجهاز اخر (/showthread.php?tid=18807)



الاتصال بقاعدة بيانات SQL SEVER موجودة بجهاز اخر - كفاح - 15-01-17

السلام عليكم
قمت بمحاوله بعمل اتصال بقاعدة بيانات موجودة على سيفر SQL SERVER 2014 EXPRESS
وانشاءت جملة اتصال 
كود :
   Dim constr As String = "Data Source=" & txtsevername.Text _
               & "," & txtseverport.Text & ";Network Library=DBMSSOCN; Initial Catalog=" _
               & txtseverdatabase.Text & ";Integrated Security=True"
       


في حالة وضع المثال علي نفس جهاز السيفر لا يعطي اي مشكلة ويتم الاتصال بسهوله جدا 

اما في حالة الاتصال من جهاز عميل يكون علية الواجهة البرمجية فقط يعطي لي خطا مع اني قمت باعدادات TCP/IP في  SQL Sever Configuration Manger وقمت باعدادات جدار الحماية واغلقتة في محاولة اخري
وهذه الرسالة التي ظهرت علي جهاز العميل
ارجوا المساعدة




RE: الاتصال بقاعدة بيانات SQL SEVER موجودة بجهاز اخر - ابو ابراهيم - 15-01-17

مرحبا كفاح 

اعتقد ان المشكلة في الاي بي (IP)

والي فهمته من الرسالة ان وقت محاولة الاتصال (30) انتهت

أعتقد أن الأي بي الخاص بالجهاز يختلف عن الايبي الخاص بالراوتر


RE: الاتصال بقاعدة بيانات SQL SEVER موجودة بجهاز اخر - HASAN6.0 - 15-01-17

ربما يجب اتاحة المنفذ .
في لوحة CMD بالزر الايمن نعمل paste  لهذا السطر .
PHP كود :
netsh firewall set portopening protocol TCP port 1433 name SQLPort mode ENABLE scope SUBNET profile CURRENT   

ثم enter
ثم هذا السطر
PHP كود :
netsh advfirewall firewall add rule name SQLPort dir in protocol tcp action allow localport 1433 remoteip localsubnet profile DOMAIN   

ثم enter

طبعا اي اجراء يتم في جهاز السيرفر . اما جهاز العميل فلا علاقة له ابدا.
بالمناسبة هل يتم تسجيل الاتصال عن طريق sql authentication ام windows ؟؟


RE: الاتصال بقاعدة بيانات SQL SEVER موجودة بجهاز اخر - كفاح - 15-01-17

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

في احدي المحاولات قمت باغلاق السيفر لاري ما هي النتيجة وكانت تغير الرسالة 
كما هو في الشكل التالي



هذا هو اتصال السيفر يكون علي اي بي 192.168.1.4



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


بالنسبة للبورت شغال وجربت طريقة الدوس
إقتباس :المناسبة هل يتم تسجيل الاتصال عن طريق sql authentication ام windows ؟؟

الاتصال بيتم عن طريق ال windows


وقمت بارفاق المثال وجزاكم الله الف خير


RE: الاتصال بقاعدة بيانات SQL SEVER موجودة بجهاز اخر - HASAN6.0 - 15-01-17

ستنجح في حال تغيير الاتصال الى sql authentication
هكذا
PHP كود :
Dim constr As String "Data Source=" txtsevername.Text ";Initial Catalog=" txtseverdatabase.Text ";MultipleActiveResultSets=False;User ID=sa;Password=sa" 

طبعا بعد تفعيل هذه الخاصية في السيرفر
[attachment=12858]


RE: الاتصال بقاعدة بيانات SQL SEVER موجودة بجهاز اخر - كفاح - 15-01-17

مشكورين الحمد لله تم الاتصال بنجاح كود الاتصال الاخير تم الاتصال من خلاله