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

نسخة كاملة : إنشاء قاعدة بيانات فايربيرد ثم إضافة اسم مستعار إلى alias.conf
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
في برنامج دلفي استخدم فايربيرد 2.5 وأنا بحاجة إلى إنشاء قاعدة بيانات ثم إضافة اسم مستعار إلى alias.conf في وقت التشغيل
هل من الممكن القيام بذلك؟ هل هناك مكون لذلك أم يجب علي استخدام سكريبت ؟  أي تلميحات ؟
شكرا لإجابتك، ولكن أنا بحاجة إلى إنشاء قاعدة بيانات وإدراج الاسم المستعار في alias.conf من كمبيوتر بعيد في جهاز الخادم، وأنا بحاجة إلى إنشاء قواعد بيانات جديدة (على أساس السنة) وتسجيل الاسم المستعار المرتبطة من جهاز العميل لذلك ليس من المفترض أن أعرف المسار إلى alias.conf وحتى لو كنت أعرف لم يتم تشارك المجلد ولا يمكن الوصول إليه من الجهاز العميل

بعبارة أخرى: هل من الممكن إنشاء اسم مستعار فايربيرد من الجهاز العميل؟
لا أعرف اذا كان هناك إمكانية , وربما لايوجد
أقترح حل بسيط قد يفيد , أن تعرف المسار الافتراضي الذي تنشئ به فيربيرد قواعدها ,
ممكن مثلا باستخدام sql الاستعلام التالي:
كود :
SQL> select MON$DATABASE_NAME from mon$database; MON$DATABASE_NAME ================================= /data/databases/firebird/test.fdb

وبالتالي يمكنك الاستغناء عن الاسم المستعار باستخدام المسار الكامل واسم ملف القاعدة في الاتصال:
servername:path/name.fdb
بحيث ان عليك فقط تغيير اسم ملف القاعدة بناء على الاسم الجديد .
طبعا سواء سيرفر لنكس او وندوز
كود :
<server>:drive:\databasepath\databasefilename (Windows server) or <server>:/databasepath/databasefilename (Linux server)

ملاحظة : بإمكانك أيضا استخدام المسارات النسبية للتسهيل , بحيث تبدأ من مجلد الفيربيرد