Здравствуйте, Аноним, Вы писали:
[]
А>А>PostgreSQL error: Cannot establish connection to the database.
А>could not connect to server: Connection refused (0x0000274D/10061)
А> Is the server running on host "???" and accepting
А> TCP/IP connections on port 5432?
Похоже, в строке подключения кроме dbname нужно еще указать host на котором работает сервер PostgreSQL. В
документации SOCI говорится что
The set of parameters used in the connection string for PostgreSQL is the same as accepted by the PQconnectdb function from the libpq library.
Когда я пытался использовать SOCI, приходилось ходить отладчиком по коду, чтобы понять как что работает. Усложнили хорошую библиотеку в версии 2.0, когда добавили поддержку разных БД
Причем разные бэкэнды к базам видимо писали разные люди, в частности, поддержка SQLite реализована неэффективно. В итоге пришлось отказаться от SOCI