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

الاتصال بقاعدة بيانات موجودة عى النت

بدأه زكيري عبد العالي في 31 يناير 2009 · 10 رد · 2,634 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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

post-1034-1233400901.jpg

تم تعديل هذه المشاركة بواسطة زكيري عبد العالي في 7 فبراير 2009 في 21:39

#2

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

عندى سؤال لوسمحتم

أريد أن أصنع برنامج يقوم بالدخول الى قاعدة بيانات موجودة على موقع في النت

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

القاعدة من نوع Access

وهي موجودة في النت على موقع معين

وموجودة في مجلد مثلا

vb/db1.mdb

وشك

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

شكرا على الإجابة أخي الكريم

لقد جربت لكنها لم تفلح

أرجو منك أخي أن تفيدني بمايلي

أنا لا اعرف رقم ip فقد جربت باستخراجه من مواقع tset ip مثلا

وجربت به ولم تنجح

واين اضع المعلومات الاخرى ككلمة السر مثلا

وارجو ارفاق الرد بمرفق كود سورس إن امكن

شكرا جزيلا

تم تعديل هذه المشاركة بواسطة زكيري عبد العالي في 7 فبراير 2009 في 21:37

#3

السلام عليكم

كل محاولاتي للاتصال بقاعدة البيانات لم تفلح

لدي قاعدة بيانات على سرفر خارجي

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

حاولت ان اتصل بها بادوات dbexpress في دالفي لكني لم انجح

هل لان قاعدة البيانات يجب ان تعدل في خصائصها لكي تقبل الاتصال الخارجيه

كيف ذلك ؟؟

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

أن أمكن وضع مثال يكون قد جربت أتصاله

لاني حاولت بشتى الطرق ولم تنجح معي اي عملية اتصال

لا عن طريق الDbexpress ولا عن طريق Ado

#4

لم توضح نوع قاعدة البيانات المستخدمة، وهل هي تدعم الاتصال من خلال الانترنت ام لا؟

وايضاً اذا كانت تدعم هل السيرفر الموجود عليها يتيح ذلك ام لا؟

انا استخدم قاعدة بيانات MySql موجودة على سيرفر في مدن مختلفة ولا اغير الا IP الموجودعليه السيرفر فقط للاتصال عليها، لكني استخدم MyDac وليس dbExpress ولا اعتقد ان dbx هي المشكلة هنا

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#5

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

سيدي الكريم انا استعمل قواعد بيانات mysql

وركبت منتدى على سيرفر في النت

فكيف السبيل الى الاتصال بهده القاعدة

وقراة البيانات منها

أرجو منك اخي الكريم إرفاق ملف تطبيقي إن أمكن

حول هدا الموضوع وشكرا

#6

لا يمكن الاتصال على قاعدة بيانات اكسس من خلال الانترنت، لكن يمكن ذلك ضمن شبكة محلية LAN، اما اذا اردت استخدام قاعدة بيانات على النت فلديك احد الخيارات التالية

1. في حالة احتياجك لقاعدة بيانات اكسس، فكما ذكرت سابقا لا يمكن استخدامها اذا كانت موجودة على الانترنت ضمن برامجك، لكن يمكن ان تحول برنامجك الى multi tiers application، اي استخدام اي من التقنيات التى تدعم RPC وسوف يصبح هناك جزءمن البرنامج الخاص بالاتصال على قاعدة البيانات موجود على السيرفر والبرامج الاخرthin client سوف يقوم بالاتصال بالبرنامج على السيرفر وليس مع قاعدة البيانات، يمكن تطبيق ذلك بدلفي من خلال احد التقنيات التالية: DataSnap,RealThinClient, RemObjects, KbmMW.

2. ان تقوم باستبدال قاعدة بيانات اكسس باخرى تدعم الاتصال من خلال رقم IP مثل MySql, SqlServer

3. الخيار الاخر هوا ان تحول برنامج لتطبيق ويب باستخدام انتراويب مثلا او حتى PHP وبهذا سوف يكون موجود على السيرفر ويمكنه التعامل مع اكسس مباشرة

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#7

انا جربت استخدام dbExpress واتصل بدون اي مشاكل بسهولة على قاعدة بيانات موجودة على الانترنت، وهذه هي كل خصائص الاتصال التى احتجتها

object SQLConnection1: TSQLConnection
	ConnectionName = 'MYSQLCONNECTION'/style_images/ip.boardpr/folder_editor_images/rte-bold.png
	DriverName = 'MySQL'
	GetDriverFunc = 'getSQLDriverMYSQL'
	LibraryName = 'dbxmys.dll'
	Params.Strings = (
	  'DriverName=MySQL'
	  'HostName=000.000.000.000'
	  'Database=mydb'
	  'User_Name=user'
	  'Password=pass'
	  'ServerCharSet=utf8'
	  'BlobSize=-1'
	  'ErrorResourceFile='
	  'LocaleCode=0000'
	  'Compressed=False'
	  'Encrypted=False')
	VendorLib = 'libmysql.dll'

بالطبع اعطي الايبي الصحيح واسم قاعدة البيانات وكلمةالمرور بدلاً من الخصائص الموجودة اعلاه

ان ظهرت لديك مشاكل فالمرجح انها من التالي:

1. في حالة استخدامك ADO فمن الممكن ان لا يوجد لديك OleDB provider for mysql عليك بتنزيل واحد اوتنزيل ODBC driver من موقع الشركة.

2. في حالة استخدامك dbExpress يجب ان تكون مكتبة libmysql.dll موجودة على جهازك وايضا في حالة ال ado ايضاً.

3. تاكد من قاعدة البيانات موجودة على سيرفر يسمح بالاتصال بقاعدة البيانات من الخارج، مثلاً جرب الاتصال على قاعدة البيانات ببرنامج خاص بها مثل SQlYog حتى تتاكد من انه يمكن الاتصال بها من الخارج.

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

وان شاء الله سوف تتصل بدون مشاكل

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#8

انا اسف اخونا nacer335 لاني اعتقدت اننا نستطيع فعلها بالاكسس بادوات الدلفي WIN32

------------------------------------------

بارك الله فيك ايتذنا محمد على هذا الشرح الجيد.

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

هل هناك شرح لهذا الفرق.

شكرا

#9

السلام عليكم

شكرا لكم إخواني على المساعدة

لقد جربت لكن مع دالك

تظهر الرسالة التالية

(impossible de charger la dll libmysql.dll)

مع انني وضعت (libmysql.dll)

في مجلد systeme32

للتوضيح الفكرة التي أريدها هي كالتالي:

ركبت منتدى vb على استضافة مجانية

والكل يعرف ان هده المنتديات تستخدم mysql

مشروعي هو أن أعمل واجهة أو برنامج تطبيقي للتعامل مع المنتدى

اي لكل الاعضاء يمكنهم التصفح اضافة مواضيع التسجيل ..... مثلما هو الحال في تطبيقات الويب

فهل يمكن تجسيد هده الفكرة وكيف السبيل الى دلك

لحد الان لم استطع ربط الاتصال نع قاعدة البيانات

فهل من فكرة و بمادا تنصحوني

وشكرا لكم

#10

اضف صفحات واب تقوم بالتحكم في المنتدي ولايمكن الدخزل اليها الا في حالة اسم المستخدم و كلمة السر هي admin

#11

لدي قاعدة بيانات من نوع interbase او من نوع ms sql server كيف اضعها على النت هل هناك سيرفرات معينة تسمح بوضع قواعد البيانات عليها

وايضا كيف يمكن ان اجعل من جهازي سيرفر يمكن ان اضع عليه قاعدة بيانات وادخل عليها من جهاز اخر بواسطة الانترنت

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

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

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

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

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