Как получить все имена базы данных в кластере amazon redshift

Мне нужно получить всю базу данных, которая присутствует в кластере Amazon Redshift, через драйвер Redshift ODBC. Для этого я использовал приведенную ниже строку подключения и запрос,

ConnectionString:“Driver={Amazon Redshift (x64)}; Server=servername; UID=master; PWD=password; Port=5439”

Запрос: "Выбрать * из pg_database".

При выполнении этого запроса я получил сообщение об ошибке типа «ОШИБКА [08001] [Amazon] [ODBC] (10380) Невозможно установить соединение с источником данных. Отсутствуют настройки: {[База данных]}»

Может ли кто-нибудь предложить мне преодолеть эту ошибку, чтобы получить все базы данных.

Заранее спасибо.

Попробуйте сослаться на конкретные имена столбцов, который вам нужен, а не на SELECT *.

John Rotenstein 10.08.2018 15:00

Вы должны указать имя базы данных в настройках подключения. Получив имя базы данных, вы можете подключиться и запросить таблицу pg_database, которая является общей для всех баз данных. См. postgresql.org/docs/8.0/static/catalog-pg-database.html

DotThoughts 10.08.2018 22:45

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

Atchutha 11.08.2018 07:47
1
3
945
0

Другие вопросы по теме