如何将ORACLE数据库的表内容复制到SQL Server数据库中?

kimpkswm 2013-05-11 03:18:39
如题
ORACLE数据库的表为oTab,
SQL SERVER数据库的表为sTab.
两个数据库分别在不同的服务器上,现想使用SQL语句将oTab表内容复制到sTab表.

如果是同一数据库,可以使用insert into sTab Select 8 From oTab Where...
但在不同的数据库间,这个语句怎么写呢?

谢谢大虾们!!!
...全文
375 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
imdaizy 2015-12-17
  • 打赏
  • 举报
回复
link server是指你在sql server上创建的链接服务器的名字(自己取),
唐诗三百首 2013-05-11
  • 打赏
  • 举报
回复
[link server名]可以自己任意起名的,只是一个代号而已.
kimpkswm 2013-05-11
  • 打赏
  • 举报
回复
引用 3 楼 ap0405140 的回复:

-- sql server服务器windows安装Oracle客户端(注意对应版本及32/64位版),新增oracle连接.

-- 建link server连接到Oracle
sp_addlinkedserver '[link server名]', 'Oracle',  'MSDAORA', '[oracle连接名]'

sp_addlinkedsrvlogin '[link server名]', 'false', 'sa', '[oracle用户名]', '[oracle用户名的密码]'

-- 通过link server传数据
insert into sTab
  select * from [link server名]..[oracle用户名].oTab
[link server名]是不是指SQL SERVER服务器的IP地址+数据库名称,如:[192.1.1.2].SQLDB ,而[oracle连接名]是指oracle的IP地址+数据库名称,如:[192.1.1.1].ORCDB呀?
唐诗三百首 2013-05-11
  • 打赏
  • 举报
回复

-- sql server服务器windows安装Oracle客户端(注意对应版本及32/64位版),新增oracle连接.

-- 建link server连接到Oracle
sp_addlinkedserver '[link server名]', 'Oracle',  'MSDAORA', '[oracle连接名]'

sp_addlinkedsrvlogin '[link server名]', 'false', 'sa', '[oracle用户名]', '[oracle用户名的密码]'

-- 通过link server传数据
insert into sTab
  select * from [link server名]..[oracle用户名].oTab
kimpkswm 2013-05-11
  • 打赏
  • 举报
回复
引用 1 楼 ap0405140 的回复:
SQL Server建link server连接到Oracle, 然后通过link server传数据.
具体怎么建呀,较急任务,大虾能否具体些哦?
唐诗三百首 2013-05-11
  • 打赏
  • 举报
回复
SQL Server建link server连接到Oracle, 然后通过link server传数据.

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧