【发布时间】:2014-05-16 05:28:18
【问题描述】:
我遇到了问题,但似乎无法解决。我无法让我的 postgresql 连接字符串工作。一切正常,我创建了一个 DSN,但是当我尝试在连接字符串中使用驱动程序时,我不断收到未找到数据源的错误。我有 PostgreSQL ANSI(x64)、PostgreSQL ODBC 驱动程序(ANSI)、PostgreSQL ODBC 驱动程序(UNICODE)、PostgreSQL Unicode(x64)。在连接字符串中,我使用 Unicode 之一。同样,在 DSN 和 ODBC 管理器中它工作得很好。但我正在使用经典的 ASP(在 IIS7 中)从 dB 中提取数据,但我不断出错。人们将我推荐给连接字符串站点,我已经尝试了我能想到的一切。对我来说,它看起来很完美,但就是无法克服这个错误。这是我正在使用的字符串:
cst = "Driver={PostgreSQL ODBC Driver(UNICODE)};Server=ipaddress;Port=5432;Database=dbname;Uid=uid;Pwd=pw;"
请帮忙?
顺便说一句,我是这个网站的新手,所以如果我在这个问题上做错了,请告诉我。非常感谢。
【问题讨论】:
-
我不断收到错误。 错误消息的确切文本是什么?
-
这里是找不到数据源错误的确切文本:Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified跨度>
-
我知道我没有指定默认驱动程序,但不知道为什么它不会在连接字符串中使用我的驱动程序?也许我需要安装不同的版本。我有 x64,因为它是我的服务器
标签: postgresql unicode connection odbc