小编sto*_*onk的帖子

SSIS序列容器事务选项

我有一个非常简单的SSIS包,之后只是一个数据导入和一个执行SQL任务.如果包的任何部分失败,我想回滚一切,所以我将这些任务放在一个Sequence Container中,并将Sequence Container TransactionOption属性设置为'Required',并将FailPackageonFailure属性设置为'True'.当我瞄准本地数据库时,这很好用.但是,当我尝试将OLE DB连接更改为远程服务器时,上述属性设置会导致程序包挂起并最终失败并显示"无法获取连接"消息.我在网上看到过类似的问题描述,但建议始终检查Connection.但是我知道连接很好,因为当我将TransactionOption属性更改回其默认值"Supported"时,包运行正常.

有谁知道为什么会发生这种情况?我假设它与我正在尝试连接的服务器上的不同设置有关.如果包的任何部分失败,也有人知道确保完全回滚的不同方式.

谢谢阅读

sql sql-server ssis

6
推荐指数
1
解决办法
6104
查看次数

标签 统计

sql ×1

sql-server ×1

ssis ×1