如何用把Oracle中的数据插入到sqlserver中?

[复制链接]
查看11 | 回复4 | 2016-11-3 11:02:55 | 显示全部楼层 |阅读模式
当前数据库为oracle 10g,还有另外一套系统是sqlserver,现在要把oracle这边系统执行的时候将数据传到sqlserver中,我通过dblink连接到sqlserver,但是只能查询,用insert into 插入不到sqlserver的表中,请问哪位大虾知道怎么处理,给个处理办法?

回复

使用道具 举报

千问 | 2016-11-3 11:02:55 | 显示全部楼层
--用dts移植数据--数据转换服务(Data Transformation Services,简称dts),它可以在任意数据源之间移动数据,并在移动过程中对数据进行清洗--dts通常用于将数据移动到sql Server,但实际上它可以方便地在几乎所有的数据源之间移动数据--注意:“复制数据库向导”和“导入/导出向导”实际只是创建和执行了dts包--dts设计器--“数据转换服务”->“本地包”->新建或打开包--“连接”:可用的连接对象--“任务”:包含了19个关键的数据转换任务,其中最常见的是“转换数据任务”和“执行sql任务”--“包属性”:在dts的设计器中选择“包”->“属性”或右键“包属性”,可以
回复

使用道具 举报

千问 | 2016-11-3 11:02:55 | 显示全部楼层
可以将数据以XML格式传到SQL Server的机器上,再插入表中.
回复

使用道具 举报

千问 | 2016-11-3 11:02:55 | 显示全部楼层
用sql server的数据导入导出功能就可以了。
回复

使用道具 举报

千问 | 2016-11-3 11:02:55 | 显示全部楼层
1、右键点击sqlserver中的数据库,选择“任务”——再选“导入数据”;2、“下一步”——数据源选择oracle *** OLE DB;3、点“属性”,属性“连接”选项卡上的数据源填写你的oracle sid。并把用户名密码天上,选择“允许保存密码”。测试连接——连接成功;4、“下一步”——保持默认点“下一步”——选择你想要的方式
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行