02-06-13, 04:43 AM
السلام عليكم ورحمة الله وبركاته
ممكن طريقة ربط قاعدة بيانات sql لتعمل على اكثر من جهاز ؟
ممكن طريقة ربط قاعدة بيانات sql لتعمل على اكثر من جهاز ؟
ممكن طريقة ربط قاعدة بيانات sql لتعمل على اكثر من جهاز ؟
|
02-06-13, 04:43 AM
السلام عليكم ورحمة الله وبركاته
ممكن طريقة ربط قاعدة بيانات sql لتعمل على اكثر من جهاز ؟
03-06-13, 04:40 AM
والله يا أخي انا تعقدت من كثر الأخطاء إللي تجي في الربط بـ SQL
كل ما اعرف طريقه اطبقها تشتغل ولاكن لا تشتغل في برنامج آخر مره وصلنا انا والأخ شادوا لكود واشتغل وبعدين ما كمل معي الكود إلا وتعطل في برنامج آخر ووصلنا انا و الأخ سعود لكود والآن جيت أجربه ما اشتغل :confused: ياليت من الذين تعاملوا مع SQL يفيدونا <---------------------------------------------------------------->
03-06-13, 11:31 AM
السلام عليكم
أخي العزيز قم بتنصيب نسخة الـExpress على جهاز العميل وسيعمل البرنامج ان شاءالله لكن في بعض الاحيان عند حدوث خلل في جهاز العميل يؤدي الى غلق الاتصال والعميل لا يعلم من اين يفتح الاتصال مجددا لذا الافضل تنويه العميل
04-06-13, 04:07 AM
Easy 4ever كتب :والله يا أخي انا تعقدت من كثر الأخطاء إللي تجي في الربط بـ SQL اشكرك يا اخي الغالي على الرد تعتقد فيها حل بديل في عمليه الربط ؟ حصلت على الموضوع التالي ولكن لم افهم الموضوع التالي :- http://vb4arb.com/vb/showthread.php?1223
04-06-13, 04:10 AM
sajad كتب :السلام عليكم عليكم السلام اشكرك على الرد يالغالي .. المشكله يالغالي انه فيه اكثر من جهاز ليس جهاز واحد برنامج يعمل على خمس اجهزة ...
04-06-13, 05:34 PM
اخي الكريم نعم يجب تنصيب نسخة الـSQl Express في كل الاجهزة
اما اذا كان شبكة داخلية فيتم تنصيب النسخة في جهاز الServer فقط
04-06-13, 10:28 PM
sajad كتب :اخي الكريم نعم يجب تنصيب نسخة الـSQl Express في كل الاجهزة ايه نعم شبكه داخلية وكيف يتم ربط قاعده بين الاجهزة يالغالي ...
السلام عليكم
اولا يجب تغيير نص الاتصال الى التالي: PHP كود : connectionString="Data Source=remote_machine;UID=your_username;PWD=your_password;Initial Catalog=your_database" او PHP كود : ConnectionString = "Data Source=ComputerName\\SQLEXPRESS ;Initial Catalog=yourDatabaseName;Persist Security Info=True;User ID=yourID;Password=yourPassword;TrustServerCertificate=False;User Instance=False"; بدل remote machine اكتب اسم ال server أي اسم الحاسبة التي ستجعلها server وتحفظ فيها ملف قاعدة البيانات او الـIP للserver ومن ثم قم بتنصيب البرنامج فقط بدون قاعدة البيانات في الاجهزة الباقية لكن يجب ان تفعل الTCP في الSQL في الServer شوف هذا الرد: إقتباس :First try a connection like this;
05-06-13, 08:03 PM
السلام عليكم
اليوم الحمد لله جربت ان اعمل شبكة داخلية والحمد لله نجحت لكن واجهت مشكلة وحليت المشكلة بهذه الطريقة: اولا اتبع هذه الخطوات للسماح بالPort الخاص للSQL من خلال الFire Wall هذا من microsoft PHP كود : To create a firewall rule طبعا الDynamic port احيانا تكون 49422 وتستطيع تغيير الـPort الخطوة الثانية ادخل على الsql managment كلك ايمن على الserver اختر الproperties ثم اختر security حول من windows authentication mode الى sql server and and windows authenticaition mode ومن ثم من خيار Connections تأكد من أن خيار allow remote connectios to this server مفعلة واجعل نص الاتصال هكذا: PHP كود : private string conStr = @"server=yourIP,49422;Network Library=DBMSSOCN;Initial Catalog=std; UID=yourid;PWD=yourpass;"; ومن ثم فعل الTCP/IP موفق ان شاءالله
06-06-13, 04:42 AM
بارك الله فيك اخى الغالي سجاد
سوف اقوم بتطبيق ما شرحته في الرد و ان شاء الله ما توجهني مشكله لك تحياتي |
|