Строка подключения не работает для PostgreSQL - PullRequest
2 голосов
/ 02 апреля 2012

Я использую следующую структуру строки соединения в моем файле web.config для подключения к базе данных PostgreSQL с использованием ODBC, однако я получаю сообщение об ошибке:

Строка подключения

<add name="ApplicationODBCDefault" connectionString="Driver={PostgreSQL};Server=127.0.0.1;Port=5432;Database=dbname;Uid=name;Pwd=password;"/>

Ошибка:

ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

Я скачал и установил 32-битные и 64-битные драйверы для PostgreSQL ODBC из Здесь , и он все еще не работает. В чем может быть проблема здесь?

Ответы [ 2 ]

1 голос
/ 20 августа 2014

Если вы используете 64-битную версию PostgreSQL, вы должны использовать в строке подключения:

Driver = {PostgreSQL UNICODE (x64)}; Сервер = 127.0.0.1; .......

1 голос
/ 03 апреля 2012

Вместо {PostgreSQL} используйте {PostgreSQL ANSI} или {PostgreSQL UNICODE}

Driver={PostgreSQL UNICODE};Server=127.0.0.1;Port=5432;Database=dbname;Uid=name;Pwd=password;

, чтобы увидеть больше строк подключения: http://www.connectionstrings.com/postgre-sql

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...