delphi4arab منتديات دلفي للعرب

نسخة كاملة : الاعدادت المطلوبة لربط firebird بين جهازين كلينت وسيرفر
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2 3
قمت بتنزيل الفايربيرد علي جهاز سيرفر
واستثنيت المنفذ 3050 من الفايروول
وقمت باعداد الكلينت ونسخ ملف fbclient.dll في نظام التشغيل او تنزيل الفايربيرد كلينت
وقمت باعدادalias لقاعدة البيانات في ملف aliases.conf
employee=C:\Program Files\Firebird\Firebird_2_5\examples\empbuild\EMPLOYEE.FDB
عند محاولة الاتصال في السيرفر يتم الاتصال بلا مشاكل
لكن عند محاولة الاتصال في الكلينت(مرة عن طريق IP السيرفر ومرة عن طريق اسم السيرفر) يعطي رسالة
Borland.Data.TDBXError: unavailable database
ما هي الاعدادت المطلوبة في جهاز الكلينت لكي يتم الاتصال بلا مشاكل
تم حل المشكلة شكرا علي كل حال

الحل :
في جهاز الكلينت
DatabaseName=ServerIP:employee
السلام عليك أخي eng_redaesm
ياريت ترفق لنا مثال مصدري عن سيرفر وكلينت أنا بحاجة إليه
بارك الله فيك أخي الكريم .
الاعدادت علي الخادم مثل ما قلت اخي في اول المشاركة
1- يتم تثبيت الفايببيرد علي جهاز الخادم
2- من لوحة التحكم تشغيل الفاير وول واستثناء المنفذ 3050
3- من فهرس الفايربيرد تعديل ملف aliases.conf
employee=C:\Program Files\Firebird\Firebird_2_5\examples\empbuild\EMPLOYEE.FDB

وهكذا تم الانتهاء من اعدادت الخادم

بقي ان تعرف رقم ايبي الخادم علي الشبكة
في المثال المرفق 192.168.56.102 لك ان تغيره كيفما تريد وبالتوفيق ان شاء الله

[attachment=1518]

لابد من اعداد الفاير بيرد علي جهاز العميل كلينت فقط
او نسخ ملف FBCLIENT.DLL الي فهرس SYSTEM32

اما اذا كان نظام التشغيل X64 فينسخ الملف الي فهرس SysWow64
بارك الله فيك أخي
المثال لم يعمل عندي مشكل في DBGrid1 و DBNavigator1 هل تستعمل نوع مكونات خاص
لم أفهم النقاط التالية :

2- من لوحة التحكم تشغيل الفاير وول واستثناء المنفذ 3050
3- من فهرس الفايربيرد تعديل ملف aliases.conf
ياريت توضح أكثر وترفق مثال عن client و server
بارك الله فيك إلى الأمام
أخي العزيز :-
1- لا استعمل مكونات خاصة المثال المرفق XE ربما تكون هذه المشكلة
2-لوحة التحكم -> الجار الناري(فايروول)->استثناءات(expections)->اضافة منفذ(add port)->(اسم و رقم المنفذ)
3- فهرس الفيربيرد علي الخادم يوجد الملف aliases.conf قم بفتحة بالـ Notepad واضافة السطر
employee=C:\Program Files\Firebird\Firebird_2_5\examples\empbuild\EMPL OYEE.FDB
وهذا السطر لاستخدام قاعدة البيانات بالاسم فقط بدون مسار او اي شيء
(يجب مراعاة مسار قاعد البيانات كما هو موجود علي جهازك )
في أخر الملف قم حفظ واغلاق

4- حاليا المثال المرفق قاعدة البيانات وخادم قواعد البيانات علي جهاز جهادم والبرنامج علي أجهزة العملاء لم أتطرق الي برمجة (كينت-سيرفر) او (multi-tier) ربما مستقبلا

بالتوفيق ان شاء الله
بارك الله فيك أخي لقد أرفقت لك مثال عملته بدلفي 7 لتعديل عليه
بارك الله فيك أخي
السلام عليكم و رحمة الله

@eng_redaesm : بارك الله فيك على المشكل و الحل Smile
@saiddsa3980 :
عوض عنوان الـ ip حسب سيرفرك :
كود :
DatabaseName = 'd:\said_fdb\DATA_B.FDB' ---------- DatabaseName = '[COLOR=Green]192.168.1.201[/COLOR]:d:\said_fdb\DATA_B.FDB'
أو إستخدم الـ aliase كما شرح لك الأخ eng_redaesm بارك الله فيه

+ من الأفضل إختيار مكون آخر غير IBX لأنه المآل عاجـلا أم آجلا لأنه :
أولا هي لم تكتب للفايربيرد أصلا و يمكن أن تواجه مشاكل أثناء إستعمالها (إحتمال)
ثانيا الفايربيرد يبتعد أكثر و أكثر عن الـ Interbase من إصدار لآخر

بالتوفيق
بارك الله فيك أخيeng_redaesm و Lam.Abdeldjalil
ياريت تعطينا إسم أو رابط مكونات أخرى غير IBX
ربي يجازيكم
السلام عليكم

مجانية :

ZeosLib
UIB 25

إذا كنت تملك دلفي 2007 ... xe

dbExpress Driver for Firebird

إذا كنت تملك دلفي 2010/ xe إصدار ent/arch
إستخدم dbexpress

تجارية :

AnyDAC
FIBPlus
IBDAC .. UniDAC
Ibobjects

بالتوفيق
الصفحات : 1 2 3