تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ممكن طريقة ربط قاعدة بيانات sql لتعمل على اكثر من جهاز ؟
#1
السلام عليكم ورحمة الله وبركاته

ممكن طريقة ربط قاعدة بيانات sql لتعمل على اكثر من جهاز ؟
الرد }}}
تم الشكر بواسطة:
#2
والله يا أخي انا تعقدت من كثر الأخطاء إللي تجي في الربط بـ SQL
كل ما اعرف طريقه اطبقها تشتغل ولاكن لا تشتغل في برنامج آخر Sad

مره وصلنا انا والأخ شادوا لكود واشتغل وبعدين ما كمل معي الكود إلا وتعطل في برنامج آخر
ووصلنا انا و الأخ سعود لكود والآن جيت أجربه ما اشتغل :confused:

ياليت من الذين تعاملوا مع SQL يفيدونا
Big Grin
<---------------------------------------------------------------->

الرد }}}
تم الشكر بواسطة:
#3
السلام عليكم

أخي العزيز قم بتنصيب نسخة الـExpress على جهاز العميل وسيعمل البرنامج ان شاءالله

لكن في بعض الاحيان عند حدوث خلل في جهاز العميل يؤدي الى غلق الاتصال والعميل لا يعلم من اين يفتح الاتصال مجددا لذا الافضل تنويه العميل
الرد }}}
تم الشكر بواسطة:
#4
Easy 4ever كتب :والله يا أخي انا تعقدت من كثر الأخطاء إللي تجي في الربط بـ SQL
كل ما اعرف طريقه اطبقها تشتغل ولاكن لا تشتغل في برنامج آخر Sad

مره وصلنا انا والأخ شادوا لكود واشتغل وبعدين ما كمل معي الكود إلا وتعطل في برنامج آخر
ووصلنا انا و الأخ سعود لكود والآن جيت أجربه ما اشتغل :confused:

ياليت من الذين تعاملوا مع SQL يفيدونا

اشكرك يا اخي الغالي على الرد

تعتقد فيها حل بديل في عمليه الربط ؟

حصلت على الموضوع التالي ولكن لم افهم الموضوع التالي :-
http://vb4arb.com/vb/showthread.php?1223
الرد }}}
تم الشكر بواسطة:
#5
sajad كتب :السلام عليكم

أخي العزيز قم بتنصيب نسخة الـExpress على جهاز العميل وسيعمل البرنامج ان شاءالله

لكن في بعض الاحيان عند حدوث خلل في جهاز العميل يؤدي الى غلق الاتصال والعميل لا يعلم من اين يفتح الاتصال مجددا لذا الافضل تنويه العميل

عليكم السلام

اشكرك على الرد يالغالي ..

المشكله يالغالي انه فيه اكثر من جهاز ليس جهاز واحد

برنامج يعمل على خمس اجهزة ...
الرد }}}
تم الشكر بواسطة:
#6
اخي الكريم نعم يجب تنصيب نسخة الـSQl Express في كل الاجهزة

اما اذا كان شبكة داخلية فيتم تنصيب النسخة في جهاز الServer فقط
الرد }}}
تم الشكر بواسطة:
#7
sajad كتب :اخي الكريم نعم يجب تنصيب نسخة الـSQl Express في كل الاجهزة

اما اذا كان شبكة داخلية فيتم تنصيب النسخة في جهاز الServer فقط

ايه نعم شبكه داخلية وكيف يتم ربط قاعده بين الاجهزة يالغالي ...
الرد }}}
تم الشكر بواسطة:
#8
السلام عليكم

اولا يجب تغيير نص الاتصال الى التالي:

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;
ConnectionString = "Data Source=ComputerName\\SQLEXPRESS ;Initial Catalog=yourDatabaseName;Persist Security Info=True;User ID=yourID;Password=yourPassword;TrustServerCertificate=False;User Instance=False";

-Second make sure that the server's FireWall is closed or allows sql connections.

-Third make sure that SQLEXPRESS and SQL SERVER BROWSER is in running state.

-Fourth make sure that TCP/IP option in sql sever configuraton part is ENABLED. and also
right click on this part and you will see the ip addresses part and just enable the IP1

- Lastly change the registry "HKLM\\SOFTWARE\\MICROSOFT\\Microsoft SQL Express\\
MSSQL.1\\MSSQLSEVER\\LoginMode=2" because login Mode 1 is windows authentication.

الرد }}}
تم الشكر بواسطة:
#9
السلام عليكم

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

اولا اتبع هذه الخطوات للسماح بالPort الخاص للSQL من خلال الFire Wall
هذا من microsoft

PHP كود :
To create a firewall rule

    On the computer on which SQL Server is installed
log on as an administrator..

    
Click Startclick Runtype wf.msc, and click OK.

    
In the User Account Control dialog boxclick Continue to use the Administrator credentials to open the Windows Firewall with Advanced Security snap-in.

    
On the Overview pageconfirm that the Windows Firewall is enabled.

    
In the left paneclick Inbound Rules.

    
Right-click Inbound Rules, and then click New Rule to open the New Inbound Rule Wizard.

    
You could create a rule for the SQL Server programHoweverbecause this example uses a fixed portselect Port, and then click Next.

    
On the Protocols and Ports pageselect TCP.

    
Select Specified local portsType the port numbers separated by commas, and then click NextIn this exampleyou will configure the default portthereforeenter 1433.

    On the Action page
review the optionsIn this exampleyou are not using the firewall to force secure connectionsThereforeclick Allow the connection, and then click Next

طبعا ال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

موفق ان شاءالله
الرد }}}
تم الشكر بواسطة:
#10
بارك الله فيك اخى الغالي سجاد

سوف اقوم بتطبيق ما شرحته في الرد

و ان شاء الله ما توجهني مشكله

لك تحياتي
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  إغلاق قاعدة البيانات قبل نسخها أبو خالد الشكري 21 4,149 30-01-23, 06:18 PM
آخر رد: Lesteraction
  [سؤال] كيف اقوم بتطبيع قاعدة البيانات علـّى ورق لبيانات الطالب لمنظومة الارشفة الالكترونية lole 0 844 08-11-22, 01:57 PM
آخر رد: lole
  [SQL] مساعد فى تحويل بعض معادلات الاكسل الى Sql وخصوصا قاعدة If moooss 0 725 23-10-22, 07:12 PM
آخر رد: moooss
Question [سؤال] كيف يمكن عمل أتاتش لقاعدة بيانات ليست على الـ C dr.programming 0 593 19-10-22, 06:35 AM
آخر رد: dr.programming
  محتاج طريقة او نسخة سيكوال اكسبريس 2008 تنصيب صامت new_programer 0 1,006 16-06-22, 03:26 AM
آخر رد: new_programer
  [SQL] استعلام متعدد مع جمع اكثر من عامود aljzazy 4 2,780 30-03-22, 12:50 PM
آخر رد: رضوان الجماعي
  [SQL] تعديل صلاحيات يوزر فى قاعدة بيانات محمد موافى 0 978 18-01-22, 03:19 PM
آخر رد: محمد موافى
  بناء قاعدة Sql ومسنخدم بصلاحيات أدمن عن طريق أوامر البرنامج ZaerAllail 2 2,074 18-01-22, 02:49 PM
آخر رد: محمد موافى
  كيف انسخ محتويات قاعدة بيانات خالد20 1 1,144 16-10-21, 05:55 PM
آخر رد: abubasilIraq
  [SQL] طلب في طريقة كتابة جملة استعلام m4n2net2000 1 1,632 23-04-21, 07:49 AM
آخر رد: d3vc0d

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم