首页 新闻 搜索 专区 学院

请教关于sql server2005从oracle 8中取数据的问题

0
悬赏园豆:50 [已关闭问题]

现在有一台sql server2005的服务器,上面有个空的数据库,而这个数据库中的数据要每天从5台oracle8的服务器上取数,我现在想的方法是在sql server上建立5个连接服务器分别指向这5台oracle服务器,然后在sql server上建立一个每天运行的作业来通过连接服务器访问oracle服务器取数。

请问这种方法是否可行,有没有更好的方法?谢谢

DoNet鸟的主页 DoNet鸟 | 初学一级 | 园豆:0
提问于:2008-11-15 09:25
< >
分享
其他回答(2)
0

你好,sqlserver ssis服务就是做这个的,他是一个etl工具.

作业也是支持的,我们做数据仓库通常都是规定数据在每天晚上凌晨的某个事件来做特定的数据任务.

哥本哈士奇(aspnetx) | 园豆:310 (菜鸟二级) | 2008-11-15 10:33
0

先安oracle的Provider然后用Sql server management studio就可以导了

重典 | 园豆:2442 (老鸟四级) | 2008-11-15 10:43
0

没有这样做过,不过我觉得这样做是没有问题的,而且想不到有更好的办法

除此之外,可能就是写个程序一直运行(或者是个系统服务),但是这样性能并不会比连接服务器更好,连接服务器+作业 的方式我觉得已经是最好的解决方式了,数据库之间的事情让数据库自己解决,这样可以降低系统的复杂度

丁学 | 园豆:18530 (专家六级) | 2008-11-15 16:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册