powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Подключение к Postgresql
87 сообщений из 87, показаны все 4 страниц
Подключение к Postgresql
    #40051729
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Знаю что подобная тема уже подымалась но почитав мне ничего не помогло. Помогите бесплатно подключиться к базе. Пробовал через ADO Connection с различными настройками результат 0. Заранее спасибо.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051730
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проинстраллировал отсюда драйвер не помогло. https://www.postgresql.org/ftp/odbc/versions/msi/
PostgreSQL 13.2 у меня
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051738
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi_Watcher, пробовали ZeosLib?
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051753
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
goldmi45
Delphi_Watcher, пробовали ZeosLib?

Нет хотел стандартными средствами подключиться.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051759
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Delphi_Watcher
goldmi45
Delphi_Watcher, пробовали ZeosLib?

Нет хотел стандартными средствами подключиться.

Расскажи, почему ты так решил.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051762
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ъъъъъ
Delphi_Watcher
пропущено...

Нет хотел стандартными средствами подключиться.

Расскажи, почему ты так решил.

Я читал что стандартными компонентами это через 4 колена идти до БД. И что скорость снизится. Но мне пока скорость не важна. Хотелось бы без установки дополнительных компонентов сделать соединение с postgresql. Подскажите пожалуйста кто знает как. Версия Делфи 10.4
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051763
Фотография _avz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FireDAC, как вариант
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051801
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi_Watcher> Версия Делфи 10.4

Там же есть FireDAC. Забудь про ADO.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051806
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов Рустам
Delphi_Watcher> Версия Делфи 10.4

Там же есть FireDAC. Забудь про ADO.

Нашел вот это только, но не пойму как настроить подключение к БД((
https://clip2net.com/s/4be2WI5
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051818
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пишут что вот так можно соединиться:
https://www.sql.ru/forum/1197748/delphixe8-firedac-ne-podkluchaetsya-k-postgresql
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051820
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi_Watcher
Гаджимурадов Рустам
Delphi_Watcher> Версия Делфи 10.4

Там же есть FireDAC. Забудь про ADO.

Нашел вот это только, но не пойму как настроить подключение к БД((
https://clip2net.com/s/4be2WI5

Не совсем понятно в чем конкретно проблема. Кинул фаердаковский коннект на форму/датамодуль, выбрал провайдер PG, настроил буквально 3-4 параметра и всё. Что там вообще не может получится то? :)
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051825
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
makhaon
Delphi_Watcher
пропущено...

Нашел вот это только, но не пойму как настроить подключение к БД((
https://clip2net.com/s/4be2WI5

Не совсем понятно в чем конкретно проблема. Кинул фаердаковский коннект на форму/датамодуль, выбрал провайдер PG, настроил буквально 3-4 параметра и всё. Что там вообще не может получится то? :)

https://c2n.me/4be5NNg
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051828
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi_Watcher,

гуглил по ошибке?

вот хотя бы тут её обсуждают:
https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1008012&msg=22092348
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051837
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам
Там же есть FireDAC...
Для PG он слегка недопиленный,
нужно было опционально embeeded-клиента сделать как в PgDAC.
Сейчас постоянные геморы с гранатами не той системы libPQ, которая либо на Win32, либо на Win64 не хочет цепляться.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051840
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Соколинский Борис
Гаджимурадов Рустам
Там же есть FireDAC...
Для PG он слегка недопиленный,
нужно было опционально embeeded-клиента сделать как в PgDAC.
Сейчас постоянные геморы с гранатами не той системы libPQ, которая либо на Win32, либо на Win64 не хочет цепляться.

https://c2n.me/4be8AKL
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051845
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi_Watcher, ну да.
Сразу приобретай бубен.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051848
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис> Для PG он слегка недопиленный,


А автор в курсе вообще?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051849
энди
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unidac?
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051850
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UniDAC/PGDAC покупать надо.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051851
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам
А автор в курсе вообще?
С учетом того, что эта фигня выскакивает у каждого первого - уверен, что да.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051852
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И как в итоге подключиться к базе?
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051854
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi_Watcher,
IDE должна увидеть libpq.dll 32бит. Прога - той разрядности, под которую она скомпилена. Дальше сам думай как лучше.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051859
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Соколинский Борис
Delphi_Watcher,
IDE должна увидеть libpq.dll 32бит. Прога - той разрядности, под которую она скомпилена. Дальше сам думай как лучше.

Получается нужен libpq.dll x64 ?
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051871
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис
С учетом того, что эта фигня выскакивает у каждого первого - уверен, что да.

Врядли ...
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051881
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Arefiev,
а почему нельзя было встроить клиентский функционал без libpq?
Там не так чтобы очень много кода пришлось писать.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051885
энди
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну в этом режиме умеют работать компоненты от DevArt. Внимание вопрос, зачем эмбе ломать бизнес своим партнерам предлагая посути бесплатно то что те продают?
Да и если честно не помню я проблем с коннектом к PG, ну только dll подобрать правильную да и все.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051886
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис
а почему нельзя было встроить клиентский функционал без libpq?
Там не так чтобы очень много кода пришлось писать.
Нафиг! А потом поддерживать все протоколы?

У нас одни написали клиентское приложение к 8 Ораклу с использованием Direct протокола ODAC. Угадай, что произошло, когда пришлось мигрировать на 12?
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051888
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_
Нафиг! А потом поддерживать все протоколы?

У нас одни написали клиентское приложение к 8 Ораклу с использованием Direct протокола ODAC. Угадай, что произошло, когда пришлось мигрировать на 12?
переписали ODAC?
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051889
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
энди
Ну в этом режиме умеют работать компоненты от DevArt. Внимание вопрос, зачем эмбе ломать бизнес своим партнерам предлагая посути бесплатно то что те продают?
Да и если честно не помню я проблем с коннектом к PG, ну только dll подобрать правильную да и все.

Да если честно много проблем((
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051890
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис> IDE должна увидеть libpq.dll 32бит.
Соколинский Борис> Прога - той разрядности

Явно указать путь к файлу нет возможности что ли?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051891
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов Рустам
Соколинский Борис> IDE должна увидеть libpq.dll 32бит.
Соколинский Борис> Прога - той разрядности

Явно указать путь к файлу нет возможности что ли?

Покажите как?

dll надо же сюда кидать Win64\Debug ??
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051892
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot Delphi_Watcher#22291620][quot Гаджимурадов Рустам#22291618]Соколинский Борис> IDE должна увидеть libpq.dll 32бит.
Соколинский Борис> Прога - той разрядности
Вообщем закинул dll везде Win32,Win64 и в саму папку с проектом, результата 0.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051893
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам
Явно указать путь к файлу нет возможности что ли?
Я сходу не нашел, подозреваю что нет.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051894
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi_Watcher

Вообщем закинул dll везде Win32,Win64 и в саму папку с проектом, результата 0.
Не надо везде, надо куда надо.
В "c:\Program Files (x86)\Embarcadero\Studio\X.X\bin" положи 32бит. В каталог куда прога компилится - ту, что соответствует версии.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051897
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
переписали ODAC?
Купили новую версию ODAC ну и переписали под нее клиента
Соколинский Борис
В "c:\Program Files (x86)\Embarcadero\Studio\X.X\bin" положи 32бит.
Нельзя. При появлении в папке bin левых файлов - слетает лицензия
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051899
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Соколинский Борис
Delphi_Watcher

Вообщем закинул dll везде Win32,Win64 и в саму папку с проектом, результата 0.
Не надо везде, надо куда надо.
В "c:\Program Files (x86)\Embarcadero\Studio\X.X\bin" положи 32бит. В каталог куда прога компилится - ту, что соответствует версии.

Положил, тоже самое, результат 0.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051900
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или сразу в system32 соответствующих разрядностей.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051902
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис
Гаджимурадов Рустам
Явно указать путь к файлу нет возможности что ли?
Я сходу не нашел, подозреваю что нет.
Если dll загружается так
Код: pascal
1.
LoadLibrary('mylib.dll');

то достаточно перед этим вызовом вставить загрузку по полному пути
Код: pascal
1.
LoadLibrary('C:\MyPath\mylib.dll');

чтобы dll была загружена та, что нужна
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051904
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_
Мимопроходящий
переписали ODAC?
Купили новую версию ODAC ну и переписали под нее клиента
ну дык и вгде трагедия то?
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051906
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_
Соколинский Борис
пропущено...
Я сходу не нашел, подозреваю что нет.
Если dll загружается так
Код: pascal
1.
LoadLibrary('mylib.dll');

то достаточно перед этим вызовом вставить загрузку по полному пути
Код: pascal
1.
LoadLibrary('C:\MyPath\mylib.dll');

чтобы dll была загружена та, что нужна

Не помогло.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051912
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi_WatcherНе помогло.
Да, танцы дождя они такие. Значит всё-таки придётся включать голову и брать в руки
отладчик с Process Monitor-ом.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051938
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi_Watcher
Не помогло.
И не должно было. У вас же ошибка в дизайн-тайме
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051958
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_
Delphi_Watcher
Не помогло.
И не должно было. У вас же ошибка в дизайн-тайме

Это что?
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40051999
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А есть инструкция у кого по правильной установке ZeosLib на 10.4
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052042
istrebitel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052047
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
istrebitel
О как, даже SSL нужно таскать.
Трындец.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052054
istrebitel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
https://postgrespro.ru/docs/postgresql/10/auth-pg-hba-conf
hostssl
Управляет подключениями, устанавливаемыми по TCP/IP с применением шифрования SSL.

Чтобы использовать эту возможность, сервер должен быть собран с поддержкой SSL.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052109
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi_Watcher
Получается нужен libpq.dll x64 ?
Давным-давно, когда я подключался к постгресу через AnyDAC, я таскал с файлом следующие dll: comerr32.dll, gssapi32.dll, k5sprt32.dll, krb5_32.dll, libeay32.dll, libiconv-2.dll, libintl-8.dll, libpq.dll, ssleay32.dll. Без этого пасьянса ничего не работало. ОС была вроде WinXP, Delphi 7, клиент постгрес (из которого я утянул dll) 32-хразрядный, версию не помню.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052110
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Удивляюсь, через сколько лет местные гении дотумкают до depends , lol
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052114
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl,
С его помощью IDE трассировать - действительно lol.
Для откомпиленного приложения, ЕМНИП, достаточно только libpq.dll рядом положить
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052115
арт2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Через ADO вполне себе работает. В ADOConnection в ConnectionString нужно прописать драйвер - Postgres, схему и пароль
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052116
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, создатели ПГ когда-нибудь додумаются сделать нормальный инсталлятор для клиента...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052129
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

Может, создатели ПГ когда-нибудь додумаются сделать нормальный инсталлятор для клиента...
Это да, заплатить 2k$ за корп лицензию Дельфи и получить за это рыбьим хвостом по мордасу, нужно ТЕРПЕНИЕ
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052172
Используем на данный момент подключение ADO-ODBC драйвер (Provider=MSDASQL) и ODBC драйвер PostgresODBC.
Скорость вполне адекватная, пока наши объёмы не плохо работают, десятки тыс. записей вполне. Пока не добирались до blob полей, вот там посмотрим.

К стати скорость вполне сопоставима с FireDAC, но тестируйте без отладки. С отладкой скорость конкретно падает.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052253
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Григорий Поверенный
Используем на данный момент подключение ADO-ODBC драйвер (Provider=MSDASQL) и ODBC драйвер PostgresODBC.
Скорость вполне адекватная, пока наши объёмы не плохо работают, десятки тыс. записей вполне. Пока не добирались до blob полей, вот там посмотрим.

К стати скорость вполне сопоставима с FireDAC, но тестируйте без отладки. С отладкой скорость конкретно падает.

Можно какой-нибудь скриншот, потому как у меня не получается никак соединение сделать((( и где взять драйвер PostgresODBC. Я так понимаю он должен появиться в списке поставщиков OLE DB при настройке ADO так ведь?
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052255
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
10.03.2021 12:52, Delphi_Watcher пишет:
> и где взять драйвер PostgresODBC

скачать и установить.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052271
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
https://www.postgresql.org/ftp/odbc/versions/msi/
Здесь под 13 версию только драйвер
У меня 13.2
Будет работать?
У меня нету такого драйвера после установки
https://clip2net.com/s/4bfbtRv
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052281
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi_Watcher
У меня нету такого драйвера после установки
Разрядность правильная?
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052311
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_
Delphi_Watcher
У меня нету такого драйвера после установки
Разрядность правильная?

Думаю да.
Этот поставил psqlodbc_13_00_0000-x64.zip
https://clip2net.com/s/4bffl32
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052312
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот здесь тест делаю все нормально:
https://clip2net.com/s/4bffwi0
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052441
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi_Watcher
Этот поставил psqlodbc_13_00_0000-x64.zip
При этом пытаетесь подключиться из 32-х битной IDE
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052505
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_
Delphi_Watcher
Этот поставил psqlodbc_13_00_0000-x64.zip
При этом пытаетесь подключиться из 32-х битной IDE

Почему 32-битной?
Сам факт того что в списке нет ODBCPostgre драйвера меня смущает.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052510
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi_Watcher
_Vasilisk_
пропущено...
При этом пытаетесь подключиться из 32-х битной IDE

Почему 32-битной?
Подозреваю, потому, что другой IDE не существует.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052528
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообщем вопрос остается открытым: КАК ПОДКЛЮЧИТЬСЯ К БД POSTGRESQL?
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052559
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi_Watcher
Почему 32-битной?
Это к Эмбаркадере
Delphi_Watcher
Сам факт того что в списке нет ODBCPostgre драйвера меня смущает.
Так установите их.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052570
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_>Так установите их.
Delphi_Wather>Установил
_Vasilisk_>Разрядность правильная?
Delphi_Wather>... поставил psqlodbc_13_00_0000-x64.zip
_Vasilisk_>...пытаетесь подключиться из 32-х битной IDE
Delphi_Wather>Почему 32-битной?
_Vasilisk_>бл?*:!...
Delphi_Wather>в списке нет ODBCPostgre драйвера
_Vasilisk_>Так установите их.
...
Пора переходить от цикла к рекурсии!
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052578
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi_WatcherВообщем вопрос остается открытым: КАК ПОДКЛЮЧИТЬСЯ К БД POSTGRESQL?

Вам поможет только нанять программиста.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052580
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, я посмотрел.

Пришлось даже воспользоваться своим советом про depends =)

1. Надо запускать SysWOW64\odbcad32.exe для настройки 32-битного DSN в 64-битной Виндовс. Требуется для самой Дельфи. Если ругнется на psqlodbc35w.dll, см п.2

2.Драйвер требует _и_ VC runtime 2013 _и_ VC runtime 2015. Ставить всех разрядностей - 32-бит для среды и 64-бит для своего приложения.
Инсталлятор и дока про это молчат....Опенсорс ¯\_(ツ)_/¯

Ах да, официальный инсталлятор постгресса 13.2 недоустанавливает 32-битный ODBC драйвер, он остается валяться в загрузках непереименованным.

3.С dbGo ADO-ODBC и строкой подключения должны и сами разобраться...
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052590
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Siemargl
В общем, я посмотрел.

Пришлось даже воспользоваться своим советом про depends =)

1. Надо запускать SysWOW64\odbcad32.exe для настройки 32-битного DSN в 64-битной Виндовс. Требуется для самой Дельфи. Если ругнется на psqlodbc35w.dll, см п.2

2.Драйвер требует _и_ VC runtime 2013 _и_ VC runtime 2015. Ставить всех разрядностей - 32-бит для среды и 64-бит для своего приложения.
Инсталлятор и дока про это молчат....Опенсорс ¯\_(ツ)_/¯

Ах да, официальный инсталлятор постгресса 13.2 недоустанавливает 32-битный ODBC драйвер, он остается валяться в загрузках непереименованным.

3.С dbGo ADO-ODBC и строкой подключения должны и сами разобраться...

Покажите как надо настраивать DSN.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052612
AWSVladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

Может, создатели ПГ когда-нибудь додумаются сделать нормальный инсталлятор для клиента...


Нахрена инсталятор что бы кинуть 5 дллок?


Delphi_Watcher,

Если из Делфи нужен коннект, то скопируй 5 длл PGClient в каталог Windows, будет цепляться, для 64 версии ложи рядом с эксешником или прописывай пути.

вот исходники, разбирайся, коннект есть


DFM
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
object Form2: TForm2
  Left = 0
  Top = 0
  Caption = 'Form2'
  ClientHeight = 277
  ClientWidth = 624
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'Tahoma'
  Font.Style = []
  OldCreateOrder = False
  PixelsPerInch = 96
  TextHeight = 13
  object btn_Connect: TButton
    Left = 160
    Top = 48
    Width = 75
    Height = 25
    Caption = 'btn_Connect'
    TabOrder = 0
    OnClick = btn_ConnectClick
  end
  object dbGrd_1: TDBGrid
    Left = 216
    Top = 149
    Width = 320
    Height = 120
    DataSource = DSS_1
    TabOrder = 1
    TitleFont.Charset = DEFAULT_CHARSET
    TitleFont.Color = clWindowText
    TitleFont.Height = -11
    TitleFont.Name = 'Tahoma'
    TitleFont.Style = []
  end
  object con_1: TFDConnection
    Params.Strings = (
      'Database=mybase'
      'User_Name=postgres'
      'Password=12345'
      'Server=10.10.10.17'
      'CharacterSet=WIN1251'
      'DriverID=PG')
    LoginPrompt = False
    Transaction = tr_1
    UpdateTransaction = tr_2
    Left = 68
    Top = 96
  end
  object pgLink_1: TFDPhysPgDriverLink
    Left = 108
    Top = 96
  end
  object tr_1: TFDTransaction
    Connection = con_1
    Left = 172
    Top = 136
  end
  object tr_2: TFDTransaction
    Connection = con_1
    Left = 180
    Top = 184
  end
  object DS_1: TFDQuery
    Connection = con_1
    SQL.Strings = (
      'select 1')
    Left = 252
    Top = 104
  end
  object DSS_1: TDataSource
    DataSet = DS_1
    Left = 284
    Top = 104
  end
end



PAS
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
unit Unit2;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, FireDAC.Stan.Intf, FireDAC.Stan.Option,
  FireDAC.Stan.Error, FireDAC.UI.Intf, FireDAC.Phys.Intf, FireDAC.Stan.Def,
  FireDAC.Stan.Pool, FireDAC.Stan.Async, FireDAC.Phys, FireDAC.Phys.PG,
  FireDAC.Phys.PGDef, FireDAC.VCLUI.Wait, FireDAC.Comp.Client, Data.DB,
  FireDAC.Stan.Param, FireDAC.DatS, FireDAC.DApt.Intf, FireDAC.DApt,
  FireDAC.Comp.DataSet, Vcl.StdCtrls, Vcl.Grids, Vcl.DBGrids;

type
  TForm2 = class(TForm)
    con_1: TFDConnection;
    pgLink_1: TFDPhysPgDriverLink;
    tr_1: TFDTransaction;
    tr_2: TFDTransaction;
    DS_1: TFDQuery;
    btn_Connect: TButton;
    DSS_1: TDataSource;
    dbGrd_1: TDBGrid;
    procedure btn_ConnectClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form2: TForm2;

implementation

{$R *.dfm}

procedure TForm2.btn_ConnectClick(Sender: TObject);
begin
 con_1.Open;
   DS_1.Open;
end;

end.


...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052620
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AWSVladimirНахрена инсталятор что бы кинуть 5 дллок?

1. Чтобы кинуть их все.
2. Чтобы кинуть их в правильное место.

Аффтар не справился ни с одним из этих пунктов.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052623
AWSVladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,
У PG недочет с этими длл, часть длл для 32 и 64 бит одноименные.
Т.е. в один каталог их нельзя бросать.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052626
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AWSVladimirУ PG недочет с этими длл, часть длл для 32 и 64 бит одноименные.
Т.е. в один каталог их нельзя бросать.

Microsoft давно позаботилась об этом: System32 - разный для приложений разных разрядностей.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052635
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так?
https://c2n.me/4bgih48
Вот такая дичь у меня вылазит:
https://c2n.me/4bgiT8C
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052638
AWSVladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi_Watcher,

Да, но бросив в системные папки длл в делфи можно уже коннектится в IDE.
Если не получается возможно сетевой фильтр стоит или еще что то, но коннект д/б 100%
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052646
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можете расшарить свои DLL библиотеки, может у меня не те(
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052658
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi_Watcher,

в том случае, если вы пытаетесь соединиться с PG из дизайн-тайма, то вам нужны 32-разрядные dll, т.к. IDE 32-разрядная. Если ты собрали 64-разрядное приложение, то для соединения такому приложению нужны уже 64-разрядные dll.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052675
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Siemargl
1. Надо запускать SysWOW64\odbcad32.exe для настройки 32-битного DSN в 64-битной Виндовс. Требуется для самой Дельфи. Если ругнется на psqlodbc35w.dll, см п.2

2.Драйвер требует _и_ VC runtime 2013 _и_ VC runtime 2015. Ставить всех разрядностей - 32-бит для среды и 64-бит для своего приложения.
Инсталлятор и дока про это молчат....Опенсорс ¯\_(ツ)_/¯

Ах да, официальный инсталлятор постгресса 13.2 недоустанавливает 32-битный ODBC драйвер, он остается валяться в загрузках непереименованным.

3.С dbGo ADO-ODBC и строкой подключения должны и сами разобраться...

Какая-то дичь. Зачем ODBC, если Firedac должен юзать клиентскую либу напрямую? Зачем что-то ставить, когда рантайм должен подхватываться, лежа рядом с основной либой?
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052684
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fr0sT-Brutal
Зачем что-то ставить, когда рантайм должен подхватываться, лежа рядом с основной либой?
Аффтар не осиливает разобраться с разрядностью либ
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052687
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fr0sT-Brutal
Siemargl
1. Надо запускать SysWOW64\odbcad32.exe для настройки 32-битного DSN в 64-битной Виндовс. Требуется для самой Дельфи. Если ругнется на psqlodbc35w.dll, см п.2

2.Драйвер требует _и_ VC runtime 2013 _и_ VC runtime 2015. Ставить всех разрядностей - 32-бит для среды и 64-бит для своего приложения.
Инсталлятор и дока про это молчат....Опенсорс ¯\_(ツ)_/¯

Ах да, официальный инсталлятор постгресса 13.2 недоустанавливает 32-битный ODBC драйвер, он остается валяться в загрузках непереименованным.

3.С dbGo ADO-ODBC и строкой подключения должны и сами разобраться...

Какая-то дичь. Зачем ODBC, если Firedac должен юзать клиентскую либу напрямую? Зачем что-то ставить, когда рантайм должен подхватываться, лежа рядом с основной либой?

Проверенный путь 22292113

Для легального использования ФайрДака с нелокальным сервером БД нужны старшие редакции Дельфи, а АДО есть и в бесплатной.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052892
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Siemargl
Для легального использования ФайрДака с нелокальным сервером БД нужны старшие редакции Дельфи, а АДО есть и в бесплатной.

Резонно
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052893
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Fr0sT-Brutal
Siemargl
Для легального использования ФайрДака с нелокальным сервером БД нужны старшие редакции Дельфи, а АДО есть и в бесплатной.

Резонно

Да адо есть но он не коннектится с локальной БД(
Ну либо у меня руки кривые( уже который день все пытаюсь ничего не получается.
Помогите может кто по скайпу, могу экран показать.
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40052994
s62
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi_Watcher,
Поставил PostgreSQL, поставил драйвер ODBC. Единственный нюанс, нужно (может это не обязательно) поставить 32-битный драйвер, вроде тут в теме писали. В окне администратора источников ODBC создал пользовательский источник. Из Delphi подключился через ADO - connection string, указав там соотв. поставщика (ODBC) и источник.
Вот, программка для тестирования разного, скрин таблицы. Создал БД в pgAdmin и таблицу в БД, вот она отображается.
P.S. Да, вот про разрядность goldmi45 писал, наверное более точно.
P.P.S. Перечитал тему, всё это или примерно такое уже тут писали оказывается. )
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40053076
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
s62
Delphi_Watcher,
Поставил PostgreSQL, поставил драйвер ODBC. Единственный нюанс, нужно (может это не обязательно) поставить 32-битный драйвер, вроде тут в теме писали. В окне администратора источников ODBC создал пользовательский источник. Из Delphi подключился через ADO - connection string, указав там соотв. поставщика (ODBC) и источник.
Вот, программка для тестирования разного, скрин таблицы. Создал БД в pgAdmin и таблицу в БД, вот она отображается.
P.S. Да, вот про разрядность goldmi45 писал, наверное более точно.
P.P.S. Перечитал тему, всё это или примерно такое уже тут писали оказывается. )

Незнаю но у меня не коннектится не через ADO не через FireDAC. Как только я не пробовал, какие драйверы я только не ставил. Можете помочь по скайпу?
поставщика (ODBC) какой выбираете?
Я пробую вот такой строчкой в ADO ConnectionString
Driver={PostgreSQL35W};Server=127.0.0.1;Port=5432;Database=testdb;UID=postgres;
https://c2n.me/4bhL33t
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40053077
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40053079
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо, заработал и через ADO и через FireDAC Connection. Вообще незнаю почему но я добавил в системный DSN вот как на скрине и все пошло.
https://clip2net.com/s/4bhLuv3
...
Рейтинг: 0 / 0
Подключение к Postgresql
    #40053085
Delphi_Watcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
87 сообщений из 87, показаны все 4 страниц
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Подключение к Postgresql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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