Гость
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Можно ли командой Select from.. вытащить имя или ip сервера, на котором находится БД ? / 5 сообщений из 5, страница 1 из 1
09.07.2019, 08:51
    #39835305
bav9
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли командой Select from.. вытащить имя или ip сервера, на котором находится БД ?
Добрый день.

Для DB2 версии 8 :

Нужно на самописном клиенте, работающем с БД через runtime-клиента, показать, на каком сервере находится БД, с которой он работает.
Не хранится ли эта информация где-нибудь в служебных таблицах БД ?
Как её получить командой Select ?
...
Рейтинг: 0 / 0
18.07.2019, 11:36
    #39838670
CawaSPb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли командой Select from.. вытащить имя или ip сервера, на котором находится БД ?
bav9Добрый день.

Для DB2 версии 8 :

Нужно на самописном клиенте, работающем с БД через runtime-клиента, показать, на каком сервере находится БД, с которой он работает.
Не хранится ли эта информация где-нибудь в служебных таблицах БД ?
Как её получить командой Select ?
Такие возможности появились в 9.5, 9.7. Проще всего - заведите свою пользовательскую табличку с этими данными. Или функцию. Если это "одна и та же" база, то сделайте формирование таблички частью развёртывания.
...
Рейтинг: 0 / 0
20.07.2019, 15:35
    #39839597
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли командой Select from.. вытащить имя или ip сервера, на котором находится БД ?
bav9,

Добрый день.

Это возвращает записи?
Код: sql
1.
select host_name from table(db_partitions()) t;
...
Рейтинг: 0 / 0
23.07.2019, 22:28
    #39840745
bav9
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли командой Select from.. вытащить имя или ip сервера, на котором находится БД ?
Команда select host_name from table(db_partitions()) t; выдаёт ошибку "db2nodes.cfg reading error". SQLSTATE=560BC - т.к. файл db2nodes.cfg не существует. Пытался подкладывать файл с таким именем - тогда сама DB2 не запускается, пока не уберёшь его.

Про отдельную табличку тоже подумал, да как-то кажется не удобно будет каждый раз при переносе базы с сервера на сервер её править.
...
Рейтинг: 0 / 0
24.07.2019, 13:56
    #39840948
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли командой Select from.. вытащить имя или ip сервера, на котором находится БД ?
bav9,

Да, оно работает только в системах, где есть db2nodes.cfg.
Можно создать очень простую функцию на java, которая будет возвращать такую информацию.
Если подойдет, то скажите, нужно ли только имя хоста или еще поля, такие как, например, IP адрес или имя операционной системы. От этого будет зависеть, будет это скалярная или табличная функция.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Можно ли командой Select from.. вытащить имя или ip сервера, на котором находится БД ? / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]