powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Подключение по локальной сети.
21 сообщений из 21, страница 1 из 1
Подключение по локальной сети.
    #39156455
peha84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сервер:
- WinXP (пробовал и на Win10, Win7), фаервол отключен, антивирусов нету, IP 192.168.0.202
- версия 9.5
- в файле postgresql.conf параметр listen_addresses = '*'
- в файле pg_hba.conf добавлена строка "host all all 192.168.0.0/24 md5"

Клиент
- Win7, фаервол отключен, антивирусов нету, IP 192.168.0.10

Компьютеры друг-друга пингуют.
Служба запускается нормально.
Создан пользователь admin как суперпользователь.
На сервере через pgAdmin III нормально заходит на все три адреса "localhost", "127.0.0.1", "192.168.0.202" под обоими логинами (postgres, admin).
Но с клиента на сервер ни по телнету на порт 5432 не заходит, ни программа не подключается.
Выдает ошибку:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
---------------------------
Project1
---------------------------
[FireDAC][Phys][PG][libpq] could NOT connect TO server: Connection refused (0x0000274D/10061)
	IS the server running ON host "192.168.0.202" AND accepting
	TCP/IP connections ON port 5432?
 
---------------------------
ОК   
---------------------------



Второй день бьюсь...
...
Рейтинг: 0 / 0
Подключение по локальной сети.
    #39156468
muu_muu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сегодня полдня протрахался пока не написал
Код: sql
1.
host all all 192.168.0.0/16 md5


может тебе поможет
...
Рейтинг: 0 / 0
Подключение по локальной сети.
    #39156485
peha84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет, не помогло.... Я там всевозможные варианты ставил - ничего не помогло.
При "telnet" -> "open 192.168.0.202 5432" пишет:
"Подключение к 192.168.0.202..." и висит.
Если просто "telnet" -> "open 192.168.0.202", то пишет:
Подключение к 10.41.10.202...Не удалось открыть подключение к этому узлу, на порт 23: Сбой подключения
...
Рейтинг: 0 / 0
Подключение по локальной сети.
    #39156502
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
peha84,

Параметр `listen_addresses` в `postgresql.conf` что показывает?
...
Рейтинг: 0 / 0
Подключение по локальной сети.
    #39156718
peha84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
listen_addresses = '*'
...
Рейтинг: 0 / 0
Подключение по локальной сети.
    #39156723
peha84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я выставлял разные значения, пробовал писать и:
Код: sql
1.
listen_addresses = 'localhost,127.0.0.1,192.168.0.202'


и просто:
Код: sql
1.
listen_addresses = '192.168.0.202'


В последнем случае локально обоими логинами (postgres, admin) смог соединиться явно указав адрес 192.168.0.202. На localhost соединения не было.
...
Рейтинг: 0 / 0
Подключение по локальной сети.
    #39156739
peha84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С помощью утилиты psql соединилось и выполнились пару запросов.
Но программа упорно не соединяется, выдает ту ошибку и таймаут......
...
Рейтинг: 0 / 0
Подключение по локальной сети.
    #39156801
peha84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программа, которой я пытаюсь соединиться - самописная. Написана на DelphiXE8+FireDAC. На сервере она работает нормально. И коннектится на все три адреса "localhost", "127.0.0.1", "192.168.0.202" под обоими логинами (admin, postgres).
С клиента утилитой psql и pgAdmin III удаленно соединяется. Но вот программа не коннектится...
...
Рейтинг: 0 / 0
Подключение по локальной сети.
    #39156851
Lonepsycho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
peha84,

попробуйте в настройках сети отключить IPv6, или в hba.conf сделайте нужные записи для IPv6. и да, что в логе постгреса?
...
Рейтинг: 0 / 0
Подключение по локальной сети.
    #39157171
peha84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В семерке отключил IP6. В ХР их вроде нету. Вот pg_hba:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
# TYPE  DATABASE        USER            ADDRESS                 METHOD
host	 all	 all	 192.168.0.0/24	 md5
#host	 all	 all	 192.168.0.0/16	 md5

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
#host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#host    replication     postgres        127.0.0.1/32            md5
#host    replication     postgres        ::1/128                 md5



Вот лог:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
2016-01-28 08:26:55 EET СООБЩЕНИЕ:  система БД была выключена: 2016-01-28 08:26:53 EET
2016-01-28 08:26:55 EET СООБЩЕНИЕ:  Защита от наложения мультитранзакций сейчас включена
2016-01-28 08:26:55 EET СООБЩЕНИЕ:  система БД готова принимать подключения
2016-01-28 08:26:55 EET СООБЩЕНИЕ:  процесс запуска автоочистки создан
2016-01-28 08:27:56 EET ОШИБКА:  столбец s.spclocation не существует (символ 34)
2016-01-28 08:27:56 EET ОПЕРАТОР:  SELECT s.oid, s.spcname AS name, s.spclocation, u.rolname AS usename FROM pg_tablespace s LEFT OUTER JOIN pg_roles u ON u.oid = s.spcowner ORDER BY s.spcname
2016-01-28 08:27:57 EET ОШИБКА:  столбец s.spclocation не существует (символ 34)
2016-01-28 08:27:57 EET ОПЕРАТОР:  SELECT s.oid, s.spcname AS name, s.spclocation, u.rolname AS usename FROM pg_tablespace s LEFT OUTER JOIN pg_roles u ON u.oid = s.spcowner ORDER BY s.spcname
2016-01-28 08:28:17 EET ОШИБКА:  столбец s.spclocation не существует (символ 34)
2016-01-28 08:28:17 EET ОПЕРАТОР:  SELECT s.oid, s.spcname AS name, s.spclocation, u.rolname AS usename FROM pg_tablespace s LEFT OUTER JOIN pg_roles u ON u.oid = s.spcowner ORDER BY s.spcname
2016-01-28 08:28:18 EET ОШИБКА:  столбец s.spclocation не существует (символ 34)
2016-01-28 08:28:18 EET ОПЕРАТОР:  SELECT s.oid, s.spcname AS name, s.spclocation, u.rolname AS usename FROM pg_tablespace s LEFT OUTER JOIN pg_roles u ON u.oid = s.spcowner ORDER BY s.spcname
2016-01-28 08:28:27 EET ОШИБКА:  неверная последовательность байт для кодировки "UTF8": 0xd1 0xce
2016-01-28 08:28:27 EET ОПЕРАТОР:  SELECT pg_read_file(current_setting('log_directory')||'/'||'postgresql-2016-01-28_082655.log', 0, 1587) AS "logtext"
2016-01-28 08:28:30 EET ОШИБКА:  неоднозначная ссылка на столбец "pid" (символ 8)
2016-01-28 08:28:30 EET ОПЕРАТОР:  SELECT "pid", "pid" AS procpid, "datname", tc."relname", "usename", tl.transactionid AS transaction, "mode", "granted", "query_start", "current_query" FROM pg_locks AS tl, pg_stat_activity AS td, pg_class AS tc WHERE ((td.procpid=tl.pid) AND (tl.relation=tc.oid) AND NOT (tc.relname IN ('pg_class', 'pg_class', 'pg_locks', 'pg_stat_activity', 'pg_type', 'pg_index', 'pg_attrdef', 'pg_database', 'pg_authid', 'pg_attribute', 'pg_class_oid_index', 'pg_shadow')))
2016-01-28 08:33:10 EET СООБЩЕНИЕ:  получен запрос на быстрое выключение
2016-01-28 08:33:10 EET СООБЩЕНИЕ:  прерывание всех активных транзакций
2016-01-28 08:33:10 EET СООБЩЕНИЕ:  процесс запуска автоочистки завершается
2016-01-28 08:33:10 EET ОШИБКА:  выполнение оператора отменено по запросу пользователя
2016-01-28 08:33:10 EET СООБЩЕНИЕ:  процесс запуска автоочистки завершается
2016-01-28 08:33:10 EET СООБЩЕНИЕ:  выключение
2016-01-28 08:33:10 EET СООБЩЕНИЕ:  система БД выключена


Ошибки - это когда я подключаюсь старой версией "SQL Manager for PostgreSQL". Вот между 8:28 и 8:33 я пытался подключатся своей прогой... Пусто. Нету соединения...
Только локальные с самописной программы проходят. С клиента могу соединиться только через утилиту psql и программы pgAdmin IIIpgAdmin III и SQL Manager for PostgreSQL .
Года три назад я устанавливал постргес 8.4. Там никаких проблем не было. Отредактировал pg_hba и всё работает. А тут понять не могу. Как будто стоит какой-то фильтр на соединения от непонятных программ.
...
Рейтинг: 0 / 0
Подключение по локальной сети.
    #39157213
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
peha84,

Если отказывает Postgres, то явно пишет в логе причину. Если в логах Postgres'а пусто, а в подключении отказано — то до Postgres'а вы даже не дошли. Может не туда идёте? Или FW где-то?
...
Рейтинг: 0 / 0
Подключение по локальной сети.
    #39157586
Lonepsycho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
peha84,

а в postgresql.conf тем временем что прописано? в listen_addresses, port, max_connections ?
...
Рейтинг: 0 / 0
Подключение по локальной сети.
    #39157604
Lonepsycho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
peha84,

почитал выше
peha84нет, не помогло.... Я там всевозможные варианты ставил - ничего не помогло.
При "telnet" -> "open 192.168.0.202 5432" пишет:
"Подключение к 192.168.0.202..." и висит.
Если просто "telnet" -> "open 192.168.0.202", то пишет:
Подключение к 10.41.10.202...Не удалось открыть подключение к этому узлу, на порт 23: Сбой подключения

судя по логам, и этому, вы до машины с постгресом просто не доходите. (запускаете на виртуалке?). скорее всего у вас с роутингом чтото не так...
...
Рейтинг: 0 / 0
Подключение по локальной сети.
    #39157723
peha84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lonepsycho,

Дохожу. И pgAdminIII и EMS SQL Manager for PostgreSQL с клиента коннектится.
Самописная программа ( DelphiXE8+FireDAC ) не коннектится с клиента. Но локально на сервере работает....

postgresql.conf
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
# - Connection Settings -

listen_addresses = '*'		# what IP address(es) to listen on;
					# comma-separated list of addresses;
					# defaults to 'localhost', '*' = all
					# (change requires restart)
port = 5432				# (change requires restart)
max_connections = 100			# (change requires restart)
# Note:  Increasing max_connections costs ~400 bytes of shared memory per 
# connection slot, plus lock space (see max_locks_per_transaction).
#superuser_reserved_connections = 3	# (change requires restart)
#unix_socket_directory = ''		# (change requires restart)
#unix_socket_group = ''			# (change requires restart)
#unix_socket_permissions = 0777		# begin with 0 to use octal notation
					# (change requires restart)
#bonjour_name = ''			# defaults to the computer name
					# (change requires restart)
...
Рейтинг: 0 / 0
Подключение по локальной сети.
    #39157830
Lonepsycho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
peha84,

тогда тут скорее проблема не постгреса, а деплоймента вашей програмы. недостоющие dll?
...
Рейтинг: 0 / 0
Подключение по локальной сети.
    #39157843
peha84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скорее всего да. Но библиотеки менял. И от 9.5 ставил, и от 8.4, 8.0 всё бестолку - connection refused.
Если создать соединение через ODBC - соединяет и работает.
Но это не дело... Не хочется так.
Не могу понять, почему сервер сбрасывает соединение. Даже если с неправильным логином/паролем - все-равно такая же ошибка. Сбрасывает соединение еще до проверки правильности логина и пароля.
...
Рейтинг: 0 / 0
Подключение по локальной сети.
    #39157916
Lonepsycho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
peha84,

смотрите в логах клиентской OS, также можете попробовать открыть ваш exe с помощью dependency walker'а , тоже на клиенте. может он покажет каких библиотек нехватает. в основном тут уже дебагинг деплоймента, а не подключения к постгресу как таковому.
...
Рейтинг: 0 / 0
Подключение по локальной сети.
    #39158218
peha84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот что показал dependency walker :
Код: sql
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.
LoadLibraryExW("c:\users\developer\desktop\release\libpq.dll", 0x00000000, LOAD_LIBRARY_AS_DATAFILE | 0x00000020) returned 0x10000000.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQprepareOut") called from "PROJECT1.EXE" at address 0x004139E7 and returned NULL. Error:     (127).
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQconnectdb") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x100013D9.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQfinish") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x10001064.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQserverVersion") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x10001177.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQprotocolVersion") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x10001320.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQstatus") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x10001190.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQerrorMessage") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x100011FE.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQparameterStatus") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x100013CF.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQtransactionStatus") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x10001294.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQsetClientEncoding") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x100013AC.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQclientEncoding") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x100011CC.
GetProcAddress(0x10000000 [LIBPQ.DLL], "pg_encoding_to_char") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x100011E5.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQexec") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x10001028.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQexecParams") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x1000100F.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQprepare") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x100014A6.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQexecPrepared") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x100011F4.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQresultStatus") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x1000127B.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQresultErrorMessage") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x10001398.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQresultErrorField") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x10001253.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQclear") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x10001348.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQntuples") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x1000146A.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQnfields") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x10001244.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQfname") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x10001280.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQftable") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x100014A1.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQftablecol") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x100013FC.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQfformat") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x100012CB.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQftype") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x1000133E.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQfmod") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x1000102D.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQfsize") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x100012C6.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQgetvalue") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x100013F7.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQgetisnull") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x10001131.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQgetlength") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x100010AF.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQnparams") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x100012F3.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQparamtype") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x1000141F.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQcmdStatus") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x10001316.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQoidValue") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x100013ED.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQoidStatus") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x10001311.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQcmdTuples") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x10001429.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQsetNoticeReceiver") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x100010C8.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQgetCancel") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x100014AB.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQfreeCancel") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x10001352.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQcancel") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x10001127.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQputCopyData") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x10001262.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQputCopyEnd") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x100013A2.
GetProcAddress(0x10000000 [LIBPQ.DLL], "lo_creat") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x1000103C.
GetProcAddress(0x10000000 [LIBPQ.DLL], "lo_open") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x10001393.
GetProcAddress(0x10000000 [LIBPQ.DLL], "lo_write") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x10001492.
GetProcAddress(0x10000000 [LIBPQ.DLL], "lo_read") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x100013E3.
GetProcAddress(0x10000000 [LIBPQ.DLL], "lo_lseek") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x1000139D.
GetProcAddress(0x10000000 [LIBPQ.DLL], "lo_tell") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x10001406.
GetProcAddress(0x10000000 [LIBPQ.DLL], "lo_close") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x10001041.
GetProcAddress(0x10000000 [LIBPQ.DLL], "lo_unlink") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x100012C1.
GetProcAddress(0x10000000 [LIBPQ.DLL], "lo_truncate") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x1000114A.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQgetResult") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x10001451.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQnotifies") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x10001023.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQfreemem") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x10001438.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQconsumeInput") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x1000136B.
GetProcAddress(0x10000000 [LIBPQ.DLL], "PQsocket") called from "PROJECT1.EXE" at address 0x004139E7 and returned 0x1000107D.
LoadLibraryA("ws2_32") called from "LIBPQ.DLL" at address 0x10018E65.
LoadLibraryA("ws2_32") returned 0x769C0000.



Насколько я могу понять, ошибка при вызове PQprepareOut , и скорее всего ошибка связана с кодировкой... Буду пробовать переустановить PostgreSQL. При установке я не выбирал locale . Стояла default .
...
Рейтинг: 0 / 0
Подключение по локальной сети.
    #39158228
peha84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В сообщении выше не написало символов:
...
Рейтинг: 0 / 0
Подключение по локальной сети.
    #39158308
Lonepsycho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
peha84,

чтобы много не гадать, положите в клиентский компютер bin каталог постгреса, и пропишите его в путях. елиминируете хотябы нехватку постгресовских библиотек в клиенте. если конект пойдёт - значит нехватка постгресовых библиотек, а если нет, то читайте про деплоймент FireDAC компонентов. и да, может, вы пытаетесь деплоить дибаг версию вашего софта?
...
Рейтинг: 0 / 0
Подключение по локальной сети.
    #39159118
peha84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Установил новую систему. Скопировал туда проект, который не работает на клиенте. Скопировал все библиотеки из папки bin на сервере.
Заработало!

Маленькая предыстория:
В далеком 2007-м году был создан сервер на PostgreSQL 8.2 и клиентское ПО для работы с ним. При установке клиентского ПО в системе регистрировалась библиотека libpg.dll 2005 года выпуска (версии 8.2.3.7038).

Так вот, при разработке новых проектов на машине с установленной этой библиотекой (2005 года) подключение к этому серверу (2007 года) работает отлично. Никаких ошибок.

Но вот с любым новым сервером теперь возникают ошибки. Начиная с версии PostgreSQL 8.4 и выше.
Причем не помогает копирование новых библиотек в папку с проектом, хотя как-бы сначала программа должна искать эти библиотеки в папке с программой.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Подключение по локальной сети.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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