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

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

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

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

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

Добрый день.

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

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

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


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