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

نسخة كاملة : استخدام الفايربيرد Firebird كقاعدة بيانات مضمنة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
إقتباس :ماذا عن لينوكس؟ هل توجد نسخة مضمنة؟
نعم
كود :
http://www.firebirdfaq.org/Firebird-Embedded-Linux-HOWTO.html http://www.firebirdsql.org/manual/ufb-cs-embedded.html#ufb-cs-embedded-linux
ان كنت تستخدم Lazarus
كود :
http://wiki.lazarus.freepascal.org/Firebird_embedded#Linux
السلام عليكم
انشئت برنامج بسيط باستخدام الطريقة الاولى للاستاد عبد الجليل اي بستخدام دالفي2XE و 2.5 firebird و استعملت Firebird_ODBC_2.0.3.154_Win32 في انشاء اسم مستعار والربط تم عن طريق مكونات ADO واشتغل عادي في جهازي.
قمت بتحميل Firebird-2.5.0.26074-0_Win32_embed من اجل نقله الى جهاز اخر وقمت بارفاق الملفات
fbembed.dll
firebird.msg
ib_util.dll
aliases.conf قمت باظافة مسار قاعدة البيانات المنشئة للاسم المستعار
firebird.conf
كما قمت بنقل كل الملفات icu*.dll لاني استعمل Firebird-2.5
لكن عند تشغيله على جهاز اخر تظهر الرسالة التالية

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

- هل يجب تنصيب odbc على الجهاز الثاني (لم انصبه في البداية ثم قمت بتنصيبه وانشاء اسم مستعار كما في الجهاز الاول لكن لم يتم التعرف على قاعدة البيانات كما في الرسالة ).
- وهل يمكن انشاء ونقل البرنامج بدون استخدام odbc اي بدون انشاء اسم مستعار
- ما الحل برايكم ام اني فوت خطوة ما ؟؟
bassem_43 كتب :- هل يجب تنصيب odbc على الجهاز الثاني
نعم
bassem_43 كتب :- وهل يمكن انشاء ونقل البرنامج بدون استخدام odbc اي بدون انشاء اسم مستعار
نعم بتغيير طريقة/مكونات الاتصال
B.M.AbdelAziZ كتب :نعم
[/color]
شكرا استاذ عبد العزيز
بالنسبة للاسم المستعار فتحت aliases.conf وقمت باضافة مسار قاعدة البيانات الى الاسم المستعار اظن الطريقة صحيحة
بالنسبة للجهاز الثاني هل انشا اسم مستعار مثل ما فعلت في الاول واضع له مسار تواجد قاعدة البيانات الجديدة ؟؟ لاني جربت طريقتين انشاء وعدم انشاء الاسم المستعار ولم ينجح الامر ما الخلل برايك ؟؟

B.M.AbdelAziZ كتب :
[color=blue]نعم بتغيير طريقة/مكونات الاتصال
معك حق باستخدام مكونات dbEXpress مثلا لكن افضل ado لاني تعاملت معها من قبل
السلام عليكم
تم تجاوز المشكلة كان هناك خلط في مسار تواجد البرنامج
و اجابتي على سؤالي : يكفي فقط تنصيب firebird_odbc.exe في الجهاز الثاني من دون انشاء اسم مستعار لانه سيتعمل ملف aliases.conf المرفق مع البرنامج
كما انه توجد طريقة اخرى وهي تحميل نسخة odbcFb.Dll على شكل مكتبة dll من الموقع الرسمي لمن يستخدم نظام 32 bit و لنظام التشغيل win 64 bit حمل حسب احتياجك

كود :
[url]http://www.firebirdsql.org/en/odbc-driver/[/url]

و قم بوضعها في المسار C:\Windows\System32 للجهاز الثاني من دون تحميل و تنصيب firebird_odbc.exe
احاول جعل الامر برمجيا بارفاق الملف odbcFb.Dll مع برنامجي ونسخه الى المسار C:\Windows\System32 مع اخد الاعتبار تشغيل البرنامج كمسؤول ونظام التشغيل 64bit و مدا لو كان نظام التشغيل مثبت في قرص اخر D مثلا ؟؟
الصفحات : 1 2