在 Windows XP SP2 上创建从 sql server 2005 到 postgresql 8.3.12 的数据库链接
我想在 windows xp sp2 机器上创建从 sql server 2005 到 postgresql 8.3.12 的数据库链接,以将表数据之一从 sql server 传输到 postgressql,在这两个数据库中,表结构是相同的,请帮助我完成此操作,最好的办法做到这一点
I want to create the database link from sql server 2005 to postgresql 8.3.12 on windows xp sp2 machine to tranfer one of table data from sql server to postgressql, here in both the databases the table structure is same kindly help me getting this done and best way to do this
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为理论上可以使用 MS Access 2007(也可能是其他版本,但我只使用过 2007)并连接 postgresql 作为 ODBC 数据源。
在 MS Access 中,右键单击表并选择“导出 -> 导出到 ODBC 数据库”
我不久前尝试以这种方式迁移 Access 数据库,但遇到了麻烦,因此最终手动执行操作(将数据导出为CSV,手动创建新表,然后通过脚本导入 CSV 数据)。我认为复杂性是旧源数据库所特有的,并且上述方法应该有效。
I think this theoretically is possible using MS Access 2007 (and possibly other versions, but I've only used 2007) and hooking postgresql up as an ODBC data source.
In MS Access, right click on the table and select "Export -> Export to ODBC database"
I was not too long ago trying to migrate an Access database this way, but ran into complications so ended up doing things manually (exporting data as CSV, create new tables manually, and then importing the CSV data via a script). I think the complications were peculiar to the old source database though, and this the above method should have worked.