设为首页 - 加入收藏 PHP编程网 - PHP站长网 (http://www.52php.cn)- 电商,百科,编程,业界,移动互联,5G,云计算,站长网!
热搜: 娱乐 服务 百度 表达
当前位置: 首页 > 站长百科 > 正文

有什么方法可以将表从Oracle传输到SQL Server

发布时间:2021-01-16 03:30 所属栏目:[站长百科] 来源:网络整理
导读:我一直在网上搜索这个问题: 每天从Oracle的Hyperion到SQL Server 2000传输数据和表的方法是什么? 我是一家公司的实习生,并试图找出可能的方法来做到这一点.非常感谢任何帮助或指向正确的方向 解决方法 这将取决于具体细节.以下是一些可能的解决方案: DT

我一直在网上搜索这个问题:

每天从Oracle的Hyperion到SQL Server 2000传输数据和表的方法是什么?

我是一家公司的实习生,并试图找出可能的方法来做到这一点.非常感谢任何帮助或指向正确的方向

解决方法

这将取决于具体细节.以下是一些可能的解决方案:

DTS
DTS与SQL 2000打包在一起,是为这种任务而设计的.如果写得正确,您的DTS包可以有良好的错误处理并可重新运行/可重用.

SSIS
SSIS实际上与SQL 2005及更高版本打包在一起,但您可以将其连接到其他数据库.它基本上是DTS的更好版本. (从技术上讲,它与DTS完全不同,但有很多相同的功能)

链接服务器
从SQL 2000,您应该能够作为链接服务器直接连接到Oracle数据库.在专栏中,如果您没有任何其他技术技能(如DTS或SSIS),这种直接访问可以很容易地使用,但是初始设置正确并且可能存在安全问题可能很复杂/问题.

建立你自己的
根据您使用的其他技术,您可以构建自己的应用程序来执行ETL(提取/转换/加载,这就是您正在做的事情).这可能是在.NET,Java等中.在专栏中你可以使用你熟悉的东西,但这里有一个很大的缺点,大多数低级工作已经在DTS /等工具中出现了SSIS,为什么要重新发明轮子?

BCP
您只需将数据从Oracle中提取为.csv文件(或其他某种格式),然后使用SQL Server的批量复制过程将其导入.这可能很快,但没有太多的花里胡哨的东西.如果这是一次只有几张桌子的东西,那么这可能是最简单,最快速的方法.

第三方应用程序
已经写出了大量的ETL应用程序(数据导入,数据从属等).他们通常会提供向导和一键式解决方案(可能只需点击几下),但它们也会花费一些额外的钱.

编辑:鉴于您的最新评论,我可能会使用在SQL Agent中安排的DTS包每天运行.您可以添加错误处理并让系统发送电子邮件/文本/呼叫某人(如果有问题)(或者??进行积极的案例报告 – 即在成功时发送消息,以便有人知道如果他们不成功则会出现问题每天都收到一条消息.

【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

推荐文章
热点阅读