|
Можно ли узнать значение параметра ExternalFileAccess?
|
|||
---|---|---|---|
#18+
Привет всем. FB 2.5 Настройки директории для внешних таблиц в firebird.conf: Код: powershell 1.
Создаем внешнюю таблицу: Код: plsql 1. 2. 3. 4. 5.
Абсолютный путь к файлу данных таблицы: Код: powershell 1.
В системной таблице RDB$RELATIONS значение поля RDB$EXTERNAL_FILE = EXT_TBL.EXT Требуется подключиться к БД и для внешних таблиц определить абсолютный путь к файлу данных. Можно ли каким-либо образом узнать значение параметра ExternalFileAccess? Ну, через RDB$GET_CONTEXT, например. С уважением, Polesov. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2016, 16:02 |
|
Можно ли узнать значение параметра ExternalFileAccess?
|
|||
---|---|---|---|
#18+
Polesov, в документации описано всё что можно получить с помощью RDB$GET_CONTEXT. Параметры конфига из неё получить нельзя. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2016, 16:19 |
|
Можно ли узнать значение параметра ExternalFileAccess?
|
|||
---|---|---|---|
#18+
PolesovТребуется подключиться к БД и для внешних таблиц определить абсолютный путь к файлу данных. Общая политика безопасности такова, что непривилегированный пользователь снаружи не может узнать положение файлов данных на сервере. А DBA это знает и так. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2016, 16:23 |
|
Можно ли узнать значение параметра ExternalFileAccess?
|
|||
---|---|---|---|
#18+
Симонов ДенисПараметры конфига из неё получить нельзя. Можно конечно задать Код: powershell 1.
и при создании внешней таблицы указывать полный путь, но тогда придется править текст SQL-скриптов в части имен EXTERNAL FILE в зависимости от конкретного сервера. Значит, способа узнать значение параметра ExternalFileAccess нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2016, 16:24 |
|
Можно ли узнать значение параметра ExternalFileAccess?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovОбщая политика безопасности... Ну, это понятно. В данном случае речь идет о попытке автоматизации некого процесса подготовки данных для внешних таблиц некой программой, запускаемой на сервере. Пока на ум приходит вариант в триггере на коннект через RDB$SET_CONTEXT создавать переменную со значением из firebird.conf, что-то типа Код: powershell 1.
Но тогда при физическом перемещении БД на другой сервер надо будет не забыть поправить триггер. С уважением, Polesov. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2016, 16:33 |
|
Можно ли узнать значение параметра ExternalFileAccess?
|
|||
---|---|---|---|
#18+
PolesovВ данном случае речь идет о попытке автоматизации некого процесса подготовки данных для внешних таблиц некой программой, запускаемой на сервере. Раз она запускается на сервере, ей не составит труда отпарсить firebird.conf в поисках нужного параметра. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2016, 16:36 |
|
Можно ли узнать значение параметра ExternalFileAccess?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, остается лишь определить директорию, в которую установлен Firebird ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2016, 16:37 |
|
Можно ли узнать значение параметра ExternalFileAccess?
|
|||
---|---|---|---|
#18+
А почему бы этой программе не принимать выходной каталог как параметр?.. Тогда DBA всегда сможет настроить её запуск в соответствии со своими предпочтениями. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2016, 16:45 |
|
Можно ли узнать значение параметра ExternalFileAccess?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, тоже вариант ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2016, 16:48 |
|
Можно ли узнать значение параметра ExternalFileAccess?
|
|||
---|---|---|---|
#18+
PolesovМожно ли каким-либо образом узнать значение параметра ExternalFileAccess? нет, это было бы дырой в безопасности. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2016, 18:52 |
|
Можно ли узнать значение параметра ExternalFileAccess?
|
|||
---|---|---|---|
#18+
Привет всем. В результате установки FB, в директории, в которую производилась установка, имеется файл firebird.conf , а во вложенной директории bin находится файл fb_inet_server.exe . Можно ли сказать, что файл конфигурации firebird.conf всегда находится на предыдущем уровне относительно директории, из которой запускается fb_inet_server.exe ? С уважением, Polesov. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2016, 11:33 |
|
Можно ли узнать значение параметра ExternalFileAccess?
|
|||
---|---|---|---|
#18+
Polesov, для 2.5 да, для 3.0 нет ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2016, 11:39 |
|
Можно ли узнать значение параметра ExternalFileAccess?
|
|||
---|---|---|---|
#18+
Симонов Денис, спасибо, речь идет о 2.5. По вопросу из стартопика - пишется UDF, которая возвращает значение параметра ExternalFileAccess из firebird.conf . Ну, да - дыра в безопасности и т.д. и т.п.... С уважением, Polesov. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2016, 11:48 |
|
|
start [/forum/topic.php?fid=40&msg=39186474&tid=1562311]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 266ms |
total: | 391ms |
0 / 0 |