SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Каталог расположения базы данных (Как получить каталог расположения базы данных)
Каталог расположения базы данных [сообщение #3936] Tue, 19 December 2023 22:13 Переход к следующему сообщению
kudatsky в настоящее время не в онлайне  kudatsky
Сообщений: 1
Зарегистрирован: December 2023
Junior Member
СУБД Firebird 2.5
Как програмно получить каталог, в котором
находится FDB-файл
Re: Каталог расположения базы данных [сообщение #3937 является ответом на сообщение #3936] Wed, 20 December 2023 01:44 Переход к предыдущему сообщениюПереход к следующему сообщению
SD в настоящее время не в онлайне  SD
Сообщений: 415
Зарегистрирован: August 2022
Senior Member
Если ты не указал его в строке подключения - то никак.
Re: Каталог расположения базы данных [сообщение #3938 является ответом на сообщение #3936] Wed, 20 December 2023 06:24 Переход к предыдущему сообщениюПереход к следующему сообщению
fraks в настоящее время не в онлайне  fraks
Сообщений: 140
Зарегистрирован: June 2022
Географическое положение: Новосибирск
Senior Member
Не совсем понятно что значит "программно", т.к. аппаратно это узнать нельзя Smile
И откуда эта "программно" запускается.

С клиента, после того как законнектился к базе, строку коннекта можно посмотреть или в настройках программы (как-то ты же законнектился), или через таблицы мониторинга  которые MON$.

Если коннекты делаются по алисам - то ни путь и имени файла там не увидеть.
Если есть доступ к серверу, то можно посмотреть как расписаны алиасы в его файле alises.conf который лежит в папке сервера.

В отличие от многих других sql-серверов, у Firebird отсутствует понятие "папка для баз", базы могут лежать где угодно, в разных местах.
Re: Каталог расположения базы данных [сообщение #3939 является ответом на сообщение #3938] Wed, 20 December 2023 11:50 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
fraks

В отличие от многих других sql-серверов, у Firebird отсутствует понятие "папка для баз", базы могут лежать где угодно, в разных местах.
если в конфиге не задан DatabaseAccess
Re: Каталог расположения базы данных [сообщение #3946 является ответом на сообщение #3939] Thu, 21 December 2023 04:08 Переход к предыдущему сообщениюПереход к следующему сообщению
fraks в настоящее время не в онлайне  fraks
Сообщений: 140
Зарегистрирован: June 2022
Географическое положение: Новосибирск
Senior Member
МП писал(а) Wed, 20 December 2023 15:50
fraks

В отличие от многих других sql-серверов, у Firebird отсутствует понятие "папка для баз", базы могут лежать где угодно, в разных местах.
если в конфиге не задан DatabaseAccess
Да, но там может быть задано много папок, и в любой из них может лежать база/базы.
Re: Каталог расположения базы данных [сообщение #3952 является ответом на сообщение #3946] Thu, 21 December 2023 11:53 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
fraks
МП
fraks

В отличие от многих других sql-серверов, у Firebird отсутствует понятие "папка для баз", базы могут лежать где угодно, в разных местах.
если в конфиге не задан DatabaseAccess
Да, но там может быть задано много папок, и в любой из них может лежать база/базы.
это, как его... ВОЛЮНТАРИЗМЪ!
Re: Каталог расположения базы данных [сообщение #3966 является ответом на сообщение #3952] Fri, 22 December 2023 05:02 Переход к предыдущему сообщению
fraks в настоящее время не в онлайне  fraks
Сообщений: 140
Зарегистрирован: June 2022
Географическое положение: Новосибирск
Senior Member
МП писал(а) Thu, 21 December 2023 15:53
fraks
МП
fraks

В отличие от многих других sql-серверов, у Firebird отсутствует понятие "папка для баз", базы могут лежать где угодно, в разных местах.
если в конфиге не задан DatabaseAccess
Да, но там может быть задано много папок, и в любой из них может лежать база/базы.
это, как его... ВОЛЮНТАРИЗМЪ!
Ну почему же.. к примеру есть на сервере боевые базы, лежащие на SSD, а есть что-то маловажное, которое лежит на HDD, соответственно это разные папки.
Или в сервере торчит несколько HDD и базы разложены по ним таким образом что бы меньше пересекаться на дисковых операциях на железе.
Предыдущая тема: FB2.5 Error reading data from the connection.
Следующая тема: Программно узнать версию сервера FireBird
Переход к форуму:
  


Текущее время: Wed Dec 18 14:15:46 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00911 секунд