Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FireDAC: TFDIBInfo для postgresql / 11 сообщений из 11, страница 1 из 1
29.04.2021, 21:04
    #40067396
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireDAC: TFDIBInfo для postgresql
Всем доброго дня. Существует ли что-то подобное TFDIBInfo в FireDAC'е для работы с постгресом? Стоит задача определить наличие и версию постгре сервера на хосте без подключения к базе.
...
Рейтинг: 0 / 0
29.04.2021, 22:49
    #40067411
Dmitry Arefiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireDAC: TFDIBInfo для postgresql
:)
...
Рейтинг: 0 / 0
30.04.2021, 01:00
    #40067426
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireDAC: TFDIBInfo для postgresql
makhaon,

Без подключения к БД - это только файловая система и чтение версии...
...
Рейтинг: 0 / 0
30.04.2021, 04:14
    #40067444
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireDAC: TFDIBInfo для postgresql
Dmitry Arefiev, DarkMaster,

ок. еще вопрос. кто создает такую базу? сам постгрес при установке? pgadmin?

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE DATABASE postgres
  WITH OWNER = postgres
       ENCODING = 'UTF8'
       TABLESPACE = pg_default
       LC_COLLATE = 'en_US.UTF-8'
       LC_CTYPE = 'en_US.UTF-8'
       CONNECTION LIMIT = -1;

COMMENT ON DATABASE postgres
  IS 'default administrative connection database';



я так понимаю, что можно пробовать подключится к ней? pgadmin во всяком случае это успешно делает и нужную информацию отображает.
...
Рейтинг: 0 / 0
30.04.2021, 08:31
    #40067462
Cobalt747
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireDAC: TFDIBInfo для postgresql
makhaon,

проще установить PG на вритуалке и посмотреть - создает ли он какую-либо БД, попробовав подключиться к серверу с другой машины
...
Рейтинг: 0 / 0
30.04.2021, 12:38
    #40067570
Dmitry Arefiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireDAC: TFDIBInfo для postgresql
Подключиться можно и без указания БД
...
Рейтинг: 0 / 0
30.04.2021, 15:22
    #40067638
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireDAC: TFDIBInfo для postgresql
Dmitry Arefiev,

Дмитрий, еще бы узнать как, было бы отлично :)
...
Рейтинг: 0 / 0
30.04.2021, 15:37
    #40067644
Dmitry Arefiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireDAC: TFDIBInfo для postgresql
Host, Port, Username, Password
...
Рейтинг: 0 / 0
30.04.2021, 16:08
    #40067658
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireDAC: TFDIBInfo для postgresql
Dmitry Arefiev
Host, Port, Username, Password

То есть TFDConnection достаточно?
Ок. Заполняю User/Password. Хост/Порт дефолтные, то есть локалхост/5432.
Пробую подключится и компонента пишет:
[FireDAC][Phys][PG][libpq] database "test_user" does not exist.
при том, что я поле database оставил пустым, а test_user - это юзернейм.
На убунте, если что.
...
Рейтинг: 0 / 0
30.04.2021, 16:25
    #40067662
Dmitry Arefiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireDAC: TFDIBInfo для postgresql
Забавно ... Ну тогда соединяться с Database=postgres.

https://www.postgresql.org/docs/9.1/manage-ag-createdb.html
авторThe first database is always created by the initdb command when the data storage area is initialized. (See Section 17.2.) This database is called postgres. So to create the first "ordinary" database you can connect to postgres.
...
Рейтинг: 0 / 0
30.04.2021, 16:40
    #40067665
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireDAC: TFDIBInfo для postgresql
Dmitry Arefiev,

понял! благодарю!
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FireDAC: TFDIBInfo для postgresql / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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