设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
各位请帮忙,关于DTS,谢谢
返回列表
发新帖
各位请帮忙,关于DTS,谢谢
[复制链接]
11
|
9
|
2005-10-27 20:45:16
|
显示全部楼层
|
阅读模式
我使用DTS把一台机器上的ORACLE的数据倒到另一台机器的SQL SERVER 上,我可能有很多的任务,这些任务需要同时成功或失败,但说oracle 不支持连接分布式事务,怎么办阿,救命!
回复
使用道具
举报
千问
|
2005-10-27 20:45:16
|
显示全部楼层
那就一个一个导吧!
回复
使用道具
举报
千问
|
2005-10-27 20:45:16
|
显示全部楼层
我觉得SQL支持就行啦,如果记录太多估计也成问题。
回复
使用道具
举报
千问
|
2005-10-27 20:45:16
|
显示全部楼层
不是的,SQL SERVER之间都是支持DTC的,但ORACLE和SQLSERVER不支持,我不知道ORACLE的DTC是否有,怎么设置,请各位帮帮忙。不能一个个倒的
回复
使用道具
举报
千问
|
2005-10-27 20:45:16
|
显示全部楼层
本来异构数据库在ETL过程就是非常复杂,如果一定要保存事务的一致
用MS的DTS也是有办法的。
你注意到DTS PACKAGE的工具条上的workflow没有?有三种状态:成功时,完成时,失败时,
在每一个DTS的TASK上都设置一个workflow,即失败时指向一个DELETE FROM XXX的TASK。
这样只要有一个失败就全部删除已导入的数据。
回复
使用道具
举报
千问
|
2005-10-27 20:45:16
|
显示全部楼层
sorry,上边是个笨方法,别一种方法可以设置DTS PACKAGE的属性,
在PACKAGE的设计器上点右键--->package property--->第三第四个选项卡有相关设置选项。
稍等有图片补充。
回复
使用道具
举报
千问
|
2005-10-27 20:45:16
|
显示全部楼层
最初由 xzh2000 发布
[B]sorry,上边是个笨方法,别一种方法可以设置DTS PACKAGE的属性,
在PACKAGE的设计器上点右键--->package property--->第三第四个选项卡有相关设置选项。
稍等有图片补充。 [/B]
对图片进行了压缩。
回复
使用道具
举报
千问
|
2005-10-27 20:45:16
|
显示全部楼层
xzh2000,真是太感谢你啦,非常感谢,我试试
谢谢:)
回复
使用道具
举报
千问
|
2005-10-27 20:45:16
|
显示全部楼层
我试了一下,第一种方法还是可以的,呵呵
但第二种的话,缺省就是这样设置的阿
回复
使用道具
举报
千问
|
2005-10-27 20:45:16
|
显示全部楼层
这是我的DTS package
第一个任务的工作流选择失败时回滚事务,再执行时会发生错误,见附件
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行