通过pyodbc在Debian上设置对Pervasive DB的DSN
我正在尝试用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,具体的操作可以参考这个文档。