Подключение к postgresql не работает должным образом - PullRequest
0 голосов
/ 05 февраля 2020

Опять я сталкиваюсь с проблемой извлечения данных из системы баз данных - на этот раз я пытаюсь подключиться к Postgresql.

Я установил postgresql Сервер локально и создал образец базы данных. Я могу подключиться к серверу и запросить данные через командное окно postgres - пока все хорошо.

Более того - после неудачной попытки получить работающего свободного поставщика OleDB - я установил драйверы ODB C для Unicode в 32-битной и 64-битной версии. Используя диспетчеры источников данных ODB C (64- и 32-разрядные), я могу создать источники ODB C - соединение успешно установлено.

Теперь то, что НЕ работает: согласно connectionstring.com, должно быть возможно подключение к серверу с обычной строкой соединения, предоставляя имя сервера, UID, PWD и так далее. При попытке подключиться к серверу через строку подключения я получаю сообщение Data source name not found and no default driver specified. Если я определяю строку соединения с источником данных ODB C, все работает нормально.

Насколько я понял, это должно быть возможно БЕЗ необходимости определять источник данных ODB C для каждой базы данных. , Поскольку приложение будет динамически подключаться к чему-то вроде 20-50 баз данных, было бы замечательно, если бы я мог придерживаться строк подключения Dynami c вместо источников данных.

Дополнительно: мне удалось получить соединение работая с npg sql, но, тем не менее, было бы здорово использовать OleDB (который я дал надежду на его запуск ...) или ODB C со строками подключения без дополнительных ручных усилий для каждой БД.

...