powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FireDAC: TFDIBInfo для postgresql
11 сообщений из 11, страница 1 из 1
FireDAC: TFDIBInfo для postgresql
    #40067396
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго дня. Существует ли что-то подобное TFDIBInfo в FireDAC'е для работы с постгресом? Стоит задача определить наличие и версию постгре сервера на хосте без подключения к базе.
...
Рейтинг: 0 / 0
FireDAC: TFDIBInfo для postgresql
    #40067411
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:)
...
Рейтинг: 0 / 0
FireDAC: TFDIBInfo для postgresql
    #40067426
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon,

Без подключения к БД - это только файловая система и чтение версии...
...
Рейтинг: 0 / 0
FireDAC: TFDIBInfo для postgresql
    #40067444
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
FireDAC: TFDIBInfo для postgresql
    #40067462
Cobalt747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon,

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

Дмитрий, еще бы узнать как, было бы отлично :)
...
Рейтинг: 0 / 0
FireDAC: TFDIBInfo для postgresql
    #40067644
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Host, Port, Username, Password
...
Рейтинг: 0 / 0
FireDAC: TFDIBInfo для postgresql
    #40067658
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
FireDAC: TFDIBInfo для postgresql
    #40067662
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забавно ... Ну тогда соединяться с 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
FireDAC: TFDIBInfo для postgresql
    #40067665
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Arefiev,

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


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