通过pyodbc在Debian上设置对Pervasive DB的DSN

0 投票
1 回答
906 浏览
提问于 2025-04-18 00:13

我正在尝试用Python从一个叫做pervasive的数据库中提取数据,然后把这些数据放到一个postgresql数据库里。

我本地的postgresql连接没问题,可以顺利连接。

但是,连接pervasive数据库需要一个叫做dsn的东西,但我找不到合适的驱动程序来使用。

有没有人能帮我解决这个问题?这几天我一直为这个烦恼。

1 个回答

1

你需要安装与你使用的Pervasive版本相对应的Linux客户端。比如说,如果你的Pervasive服务器是v11版本,那你就需要安装v11客户端。如果是v10版本,那就需要v10客户端。v11客户端可以在这个链接找到:http://www.pervasive.com/database/Home/Products/PSQLv11.aspx,它在Linux上可以以RPM或TAR格式下载。

安装好客户端后,你需要使用dsnadd这个命令来添加客户端的DSN,具体的操作可以参考这个文档

撰写回答