delphi4arab منتديات دلفي للعرب
إنشاء قاعدة بيانات فايربيرد ثم إضافة اسم مستعار إلى alias.conf - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : إنشاء قاعدة بيانات فايربيرد ثم إضافة اسم مستعار إلى alias.conf (/showthread.php?tid=8757)



إنشاء قاعدة بيانات فايربيرد ثم إضافة اسم مستعار إلى alias.conf - Snyder - 09-07-2017

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


RE: إنشاء قاعدة بيانات فايربيرد ثم إضافة اسم مستعار إلى alias.conf - bassem_43 - 09-07-2017

السلام عليكم
تابع هده المواضيع ستفيدك ان شاء الله
http://delphi4arab.net/forum/showthread.php?tid=4062&highlight=%D8%A7%D8%B3%D9%85+%D9%85%D8%B3%D8%AA%D8%B9%D8%A7%D8%B1
http://delphi4arab.net/forum/showthread.php?tid=5491&highlight=%D8%A7%D8%B3%D9%85+%D9%85%D8%B3%D8%AA%D8%B9%D8%A7%D8%B1
http://delphi4arab.net/forum/showthread.php?tid=2527&highlight=%D8%A7%D8%B3%D9%85+%D9%85%D8%B3%D8%AA%D8%B9%D8%A7%D8%B1


RE: إنشاء قاعدة بيانات فايربيرد ثم إضافة اسم مستعار إلى alias.conf - Snyder - 11-07-2017

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

بعبارة أخرى: هل من الممكن إنشاء اسم مستعار فايربيرد من الجهاز العميل؟


RE: إنشاء قاعدة بيانات فايربيرد ثم إضافة اسم مستعار إلى alias.conf - orwah - 20-07-2017

لا أعرف اذا كان هناك إمكانية , وربما لايوجد
أقترح حل بسيط قد يفيد , أن تعرف المسار الافتراضي الذي تنشئ به فيربيرد قواعدها ,
ممكن مثلا باستخدام 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)

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