PSQL和SQL之间数据的导入

来源:百度知道 编辑:UC知道 时间:2024/06/13 22:26:34
现在需要把PSQL中postgres库下面的attend表里的数据导入到sql中use库下面的card表中,请问该怎么写语句,另外这2个库在2台服务器上。
具体表里的结构就是 attend的a,b,c,对应card中的1,2,3

首先搞清楚你的SQL机器上是否已经装了Oracle客户端(不是数据库哈).
如果装了就好办了,用下面的语句
select * from
OPENROWSET('MSDAORA','oracle服务器名';'用户名';'密码','查询语句 ')
例如:
insert into card (1,2,3)
select * from OPENROWSET('MSDAORA',''oracle服务器名';'用户名';'密码','select a,b,c from attend')

如果SQL数据库服务器上没装Oracle客户端的话可以用用SQLServer的DTS工具(就是对着数据库右键点导入数据,分别设置好两个数据源,配置好表中的字段对应即可).其实这方面的实现也有很多种的,你可以通过其它工具来实现,或者用Oracle的透明网关

用链接服务器

--Oracle
EXEC sp_addlinkedserver
@server = '<LinkedServerName>',
@srvproduct = 'Oracle',
@provider = 'MSDAORA',
@datasrc = '<ServerName>'