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

كيف اتصل بقاعدة بيانات من جهاز لايحتوي على Sql Server

مغلق
بدأه F l Y E R في 1 فبراير 2008 · 5 رد · 1,337 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

موضوعي على شكل اسئله وياليت تتحملوني شوي ؟

انا سويت قاعدة بيانات وبرنامج يتعامل مع هذه القاعده بواسطة sql server 2005 والبرنامج بلغة c#.net

وابغى اجهزه اخرى لها الصلاحيه انها تستخدمه هذا البرنامج وتقدر انها تتصل بقاعدة البيانات وتعدل عليها وتبحث فيها .. الخ

السؤال هل كل جهاز لازم يكون عنده sql server ونفس قاعدة البيانات ؟

كيف اتصل بقاعدة البيانات من جهاز اخر لايوجد عليه اي شي ؟

ومشكورين

#2

يوجد ل SQL server ما يسمى client tools وهي موجودة في برنامج الاعداد (للنسخ غير الاكسبرس اما الاكسبرس فتنزل من الانترنت كبرنامج مستقل) والتي منها Managment studio حيث يمكنك الاتصال باي جهاز اخر .

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

#3

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

كل الشكر والموده لك ولرحابة صدرك

ولكن لم تصل الفكره ..

انا لدي برنامج صممته بلغة C# ويتعال مع قاعدة بيانات مصممه بـ SQL 2005

اريد ان استخدم هذا البرنامج وان اصل الى قاعدة البيانات من جهاز اخر ..

هل يجب ان يكون الكمبيوتر( الذي توجد عليه قاعدة البينات) من نوع السيرفر ؟

هل يجب ان تكون هناك شبكه بين الاجهزه التي اريدها ان تتصل بقاعدة البيانات ؟

ارجوكم عطوني حلول او مصادر اقرأ منها ,, لقد تعبت من البحث ..

ولقد رسمت رسم توضيحي يبين طلبي

وشكرا لتعاونكم

post-76745-1202417847_thumb.jpg

#4

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

أخي العزيز في البدايه ضع قاعدة البيانات في أحد الأجهزه وليس بالضرورة ان يكون بخصائص السيرفر فان مجرد وجود قاعة البيانات فيه تجعل منه جهاز سيرفر ثم اربط هذا الجهاز مع الأجهزة الأخرى في شبكه واحده ثم لكي تصل الى قاعدة البيانات من جهاز آخر على الشبكه اعمل مثلما ذكر الأخ Tareqvb وذلك بأن يحتوي كل جهاز يريد الوصول لقاعدة البيانات على SQL Server Client Tools من خلال الأداة Management Studio أو باستخدام VS.NET نفسها .

والله الموفق.

الذهب الخالص

#5

السلام عليكم

لاتصال برنامجك بالسيرفر اولا يجب اعداد جهاز السيرفر كما يلي :

1-فتح البورت 1433 في الفايروال (ان وجد)

2-من خصائص سيرفر ال SQL server توجد خاصية allow remote connection يجب تفعيلها

3-من خصائص سيرفر ال SQL server توجد خاصية security وبها خيارين windows auth & sql &win authentication حيث الاسهل اختيار SQL & win auth ويجب وضع كلمة مرور للمستخدم SA ثم القيام بالاتصال من خلال هذا المستخدم .

ننتقل الى اجهزة الكلينت في وصف الاتصال connection string يجب تغيير اسم السيرفر data source ووضعها بدل localhost الى اسم السيرفر

وتغيير بدل trusted conn الى User ID=sa;Password=11111111 اي يصبح وصف الاتصال كما يلي

Data Source=servername;Initial Catalog=db;Persist Security Info=True;User ID=sa;Password=111111

مع تغيير القيم بما يناسب اجهزتك

ومن هذا الكلام يتبين انك لا تحتاج الى تنزيل اي شيء يتعلق بقاعدة البيانات على اجهزة الكلينت

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

#6

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

طارق

كذا احلى كلااااااااام

والله يعطيك العافيه وجعله الله في موازين حسناتك

شكرا

هذا الموضوع مغلق.

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

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

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

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

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