【发布时间】:2016-04-19 10:52:50
【问题描述】:
我正在设置一个与数据库无关的数据库应用程序,当使用 postgresql 进行测试时,我得到了标准的 dsn 错误:
[IM002] [Microsoft][ODBC Driver Manager] 未找到数据源名称
我通常使用 SQL server 和 MySQL,所以我是 postgres 的新手,我尝试了标准推荐的连接字符串:
"Driver = {PostgreSQL}; Server = localhost; Database = postgres; Port = 5432; Uid = postgres; Pwd = XXXXXX;"
我也试过安装postrgesql后安装的odbc驱动的名字:
"Driver = {PostgreSQL ODBC Driver(UNICODE)}; Server = localhost; Database = postgres; Port = 5432; Uid = postgres; Pwd = XXXXXX;"
在 odbc 管理器中设置 DSN 也可以完美地使用 unicode 驱动程序,所以我不明白为什么我无法在我的应用程序中连接,我在连接字符串中使用的驱动程序名称是否有错误?
【问题讨论】:
标签: c# database odbc postgresql-9.5