我在web.config中使用以下连接字符串结构,以便使用ODBC连接到PostgreSQL数据库但是我收到错误:
连接字符串
<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
我已经从Here下载并安装了PostgreSQL ODBC的32位和64位驱动程序,但仍然无法正常工作。这可能是什么问题?
答案 0 :(得分:1)
而不是{PostgreSQL}
使用{PostgreSQL ANSI}
或{PostgreSQL UNICODE}
Driver={PostgreSQL UNICODE};Server=127.0.0.1;Port=5432;Database=dbname;Uid=name;Pwd=password;
答案 1 :(得分:1)
如果您使用的是64位版本的PostgreSQL,那么您应该在连接字符串中使用:
Driver = {PostgreSQL UNICODE(x64)}; Server = 127.0.0.1; .......