Тема: VBS + FireBird : Узнать "путь" к базе
Добрый день.
Ситуация следующая.
На одном компьютере есть несколько баз FireBird.
Есть программа, на другом компьютере, которая с этими базами работает.
У программы есть функция, которая позволяет запустить внешний vbs-скрипт с параметрами.
Вот теперь самое непонятное.
Мне нужно каким-либо образом узнать, с какой именно базой работает программа в данный момент. Это нужно для того, чтобы передать в скрипт строку подключения к этой базе.
К сожалению, сама программа не может напрямую сказать, что я, мол, работаю с базой "192.168.1.1:test18"...
Можно выполнить запрос
select MON$ATTACHMENT_NAME from MON$ATTACHMENTS where MON$ATTACHMENT_ID = Current_Connectionили
select MON$DATABASE_NAME from MON$DATABASE. Оно вернёт имя или алиас БД, но не вернёт сервер...
Ещё программа умеет отдавать Handle текущего подключения, для того, чтобы его обработали внешние библиотеки. Правда я совершенно не представляю, что это такое, и чем и как мне это может помочь.
Я осознаю, что к данный топик имеет больше отношения к FireBird, чем к скриптам, но чем чёрт не шутит...
Если здесь не срастётся, спрячу самоуважение и буду писать на sql.ru. Уж больно там злые все.
Спасибо.
Быть может спаяно железом лишь и кровью"…
Но мы попробуем спаять его любовью,-
А там увидим, что прочней… (Ф. Тютчев) Тут хорошая справка по vbs.

