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

داتا بيز مركزية

بدأه DOWNLOADER في 27 يونيو 2010 · 13 رد · 2,385 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

إذا كان عندي مشروع يستخدم database مركزية موجودة على جهاز معين

وأريد أن أسمح للمستخدمين بإدخال قيم إلى هذه الداتا بيز من أماكن متابعدة جغرافيا عن طريق الإنترنت

يرجى إعطائي فكرة عن كيفية ذلك وهلى الجهاز الذي يحوي الداتا بيز يجب أن يكون خط الإنترنت الخاص به Real IP يرجى الإيضاح

ودمتم سالمين

تم تعديل هذه المشاركة بواسطة DOWNLOADER في 27 يونيو 2010 في 19:30

#2

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

اخى العزيز

ده يتم عن طريق انك تكتب ال connection string بالطريقة دى

connectionString="Data Source=67.54.55.13;Initial Catalog=emp;Persist Security Info=True;User ID=emp;Password=123456"

حيث ال 67.54.55.13

رقم ال ip الخاص بالجهاز السيرفر

و emp هو اسم database

و emp هو اسم ال user اللى هتدخل عليه لل sql

, 123456 هو ال password الخاص بال database

اقتباس

وهلى الجهاز الذي يحوي الداتا بيز يجب أن يكون خط الإنترنت الخاص به Real IP

ايوة

#3
bodaman22 كتب:

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

اخى العزيز

ده يتم عن طريق انك تكتب ال connection string بالطريقة دى

connectionString="Data Source=67.54.55.13;Initial Catalog=emp;Persist Security Info=True;User ID=emp;Password=123456"

حيث ال 67.54.55.13

رقم ال ip الخاص بالجهاز السيرفر

و emp هو اسم database

و emp هو اسم ال user اللى هتدخل عليه لل sql

, 123456 هو ال password الخاص بال database

ايوة

اخي الكريم شكرا جزيلا على ردك الواضح والجلي

لكن عندي سؤال :

كيف أستطيع أن أحدد مسار الداتا بيز على الجهاز السيرفر في CONNECTIONSTRING

ولك جزيل الشكر .

1
#4

السلام عليكم ،،

لا تحتاج لتحديد مسار قاعدة البيانات لأن جملة الاتصال التي ذكرها الأخ : bodaman22 تقوم بالاتصال بـIP السيرفر ثم يتصل بمحرك SQL SERVER

ويطلب الاتصال بالقاعدة المذكور اسمها في جملة الاتصال (emp) بالبيانات المعطاة (اسم المستخدم ، وكلمة المرور)

بالتوفيق .

#5

طيب انا بتستخدم اسم جهاز السرفر بدل من الاي بي تمام

 connectionString="Data Source=GMD\SQLEXPRESS;Trusted_Connection=Yes;Initial Catalog=3yada.mdf;Integrated Security=SSPI;Connect Timeout=30;User Instance=True"

GMD=Computer that contain DB

3yada=Database

بس انا بحصل علي خطأ ولا اعلم ما هي المشلكة

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

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

ولا اعلم ما السبب!!!!

1
  1. سبحان الله وبحمده سبحان الله العظيم


    متى نحكم العالم زى زمان ايام اجددنا

    صلى الله على محمد صلى الله عليه وسلم



#6

واضح من جملة الاتصال أنك تستخدم نسخة SQL Express وهذه النسخة لاتقبل الاتصال عن بعد (Remote)

لذلك لابد من استخدام نسخة كاملة .. بالتوفيق .

#7

شاكر جدا اهتمامك وردك

اقتباس
SQL Express وهذه النسخة لاتقبل الاتصال عن بعد (Remote)

معلومه جديده لم اكن اعلن بها

بس كده انا لازم اثبت sql server كاملا عند كل مرة احاول تثبيت البرنامج

او ادمجة مع البرنامج وكده حجمة حيبقي كبير جدا

؟؟؟؟؟ انا ححاول اجرب بعد تسطيب النسخه كامله هل سينجح الاتصال ام لا

ويبقي سؤال عن الحجم والدمج؟؟؟؟؟؟

  1. سبحان الله وبحمده سبحان الله العظيم


    متى نحكم العالم زى زمان ايام اجددنا

    صلى الله على محمد صلى الله عليه وسلم



#8

ان شاء الله يعمل معك ، لكن يجب حذف نسخة SQL Express قبل تثبيت النسخة الكاملة (حتى لا يحصل اي تعارض)

وبالنسبة للدمج على كلامك ، نسخة SQL تثبت فقط على السيرفر وحجمها كبير جداً كما هو معلوم لدى الجميع ولذلك لايمكن أن نقوم بدمج نسخة SQL مع نسخة البرنامج

والعميل الذي يريد استخدام البرنامج يجب أن يقوم بشراء نسخة SQL بشكل منفصل والمبرمج ليس له علاقة بهذا الموضوع (مالم يتم الاتفاق على ذلك مع العميل)

أتمنى أكون أفدتك ولو بالقليل .. موفق يارب .

#9

انا متشكر ليك جدا اخي BMB ولكل من حاول المساعده

ولكن

اقتباس
SQL Express وهذه النسخة لاتقبل الاتصال عن بعد (Remote)

يوجد remote في النسخة EXPRESS ويوجد مقالات كثيرة عن كيفية ضبطب الاعدادات لعمل ذلك ولكنها لم تفلح معي !!!!

وهذا مثال علي ذلك

تم تعديل هذه المشاركة بواسطة mono4hack في 20 سبتمبر 2010 في 00:00

  1. سبحان الله وبحمده سبحان الله العظيم


    متى نحكم العالم زى زمان ايام اجددنا

    صلى الله على محمد صلى الله عليه وسلم



#10

عزيزي جرب الطرق المذكورة في اعداد نسخة express لتعمل remote واعلمنا بالنتيجة ، لكني لا أعتقد أنها عملية (بدون سبب) .. بالتوفيق .

#11

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

#12

?????????/

#13

أتمنى توضح أخي ماذا تقصد بنفس الطريقة ، اذا كنت تقصد الاتصال عن بعد فيجب أن تكون جملة الاتصال كالتالي (مع تغيير اللازم) :

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\serverName\shareName\folder\myDatabase.mdb;User Id=admin;Password=;

بالتوفيق .

#14

استخدم النسخه ال لايت افضل

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