Указание базы данных в JDBC URL для Netezza - PullRequest
0 голосов
/ 12 октября 2018

При подключении к Netezza через JDBC база данных в URL является обязательным полем - например, значение sales в примере URL jdbc:netezza://main:5490/sales;user=admin;password=password

При первом подключениидля экземпляра Netezza я (не обязательно) знаю имя базы данных на устройстве.Угадай имя базы данных - очень трудоемкое занятие.

В этом сценарии какое значение я должен предоставить?Есть ли опция «использовать по умолчанию», способ перечисления баз данных или конкретное имя базы данных, которое всегда будет работать (например, системная база данных)?

Ответы [ 2 ]

0 голосов
/ 01 ноября 2018

Netezza всегда будет иметь одну основную базу данных: систему.Вы не можете удалить системную базу данных.Я бы посоветовал вам подключиться к jdbc:netezza://hostname:5480/system.

После подключения вы можете перечислить базы данных, к которым у вашего пользователя есть доступ, используя

select database
from _v_database;
0 голосов
/ 12 октября 2018

Я не могу ответить однозначно, но похоже, что каждое устройство Netezza по умолчанию имеет базу данных с именем TESTDB.По крайней мере, это верно для всех устройств, к которым у меня есть доступ.

Пользователи или администраторы могут иметь возможность удалить эту базу данных, но было бы неплохо, если вам нужна база данных для подключения.

...