gpt4 book ai didi

postgresql - 使用经典 ADO 连接到 postgres

转载 作者:行者123 更新时间:2023-11-29 13:02:53 25 4
gpt4 key购买 nike

我正在从 Access 迁移到 Postgres。我已经启动并运行了 Postgres 数据库,并且迁移了数据。有两个网站我必须迁移,一个使用 asp.net,我使用 Npgsql 很好地切换到新数据库,但我遇到了使用经典 ASP 的旧数据库的问题。

目前,该网站使用类似的方法连接到 Access 数据库,对每个查询执行此操作:

Set rs=Server.CreateObject("ADODB.Recordset")
rs.ActiveConnection=MM_intranet_STRING
rs.Open <query string here>

当前的连接字符串是:

"Driver={Microsoft Access Driver (*.mdb)};DBQ=<path to file>"

在我看来,为了尽可能少地更改所有内容(换句话说:不接触 RecordSet),我必须在服务器上安装一个 Postgres ADO oledb 提供程序,这样我只需要替换连接字符串。

不幸的是,我找到的唯一免费的此类驱动程序是 PgOleDb, a beta release from 2006 .

我错过了什么吗?是否有其他方法或其他积极开发的驱动程序?

最佳答案

您在问题中引用的 Access 连接字符串是 ODBC 连接字符串,而不是 OLEDB 连接字符串。尝试使用 PostgreSQL ODBC 驱动程序 (psqlODBC):

http://www.postgresql.org/ftp/odbc/versions/

关于postgresql - 使用经典 ADO 连接到 postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23955686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com