SSIS丢弃数据库错误

时间:2014-07-14 13:24:56

标签: ssis transactions

我想从SSIS中删除数据库,并且我已经使用执行SQL任务来执行下一个语句:

USE master;
GO

DROP DATABASE test;
GO

但是,当我使用此任务执行包时,我遇到了错误:

[Execute SQL Task] Error: Executing the query "DROP DATABASE test" failed with the following error: "DROP DATABASE statement cannot be used inside a user transaction.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly.

我已将此任务放入Sequence Container并在容器上将选项Transaction设置为必需,因为我在容器中有更多任务。第一项任务显示错误,我解释过。

是否有可能在我的路上删除数据库,我的问题还有其他一些解决方案吗?

1 个答案:

答案 0 :(得分:1)

您需要修改此Execute SQL Task的属性,将“交易”选项从默认的Supported更改为Not Supported

这可能会破坏您将序列容器设置为必需的目的,因为您无法回滚数据库丢弃。