في برنامج دلفي استخدم فايربيرد 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)
ملاحظة : بإمكانك أيضا استخدام المسارات النسبية للتسهيل , بحيث تبدأ من مجلد الفيربيرد