SSIS删除数据库错误
我想从SSIS中删除数据库,我已经使用执行SQL任务执行下一条语句:SSIS删除数据库错误,ssis,transactions,Ssis,Transactions,我想从SSIS中删除数据库,我已经使用执行SQL任务执行下一条语句: USE master; GO DROP DATABASE test; GO 但是,当我使用此任务执行包时,出现了一个错误: [Execute SQL Task]错误:执行查询“DROP DATABASE test”失败,出现以下错误:“DROP DATABASE语句不能在用户事务中使用。”。可能的失败原因:查询问题、“ResultSet”属性设置不正确、参数设置不正确或连接建立不正确。 我已将此任务放入序列容器中,并在容器
USE master;
GO
DROP DATABASE test;
GO
但是,当我使用此任务执行包时,出现了一个错误:
[Execute SQL Task]错误:执行查询“DROP DATABASE test”失败,出现以下错误:“DROP DATABASE语句不能在用户事务中使用。”。可能的失败原因:查询问题、“ResultSet”属性设置不正确、参数设置不正确或连接建立不正确。
我已将此任务放入序列容器中,并在容器上将option Transaction设置为Required,因为容器中有更多任务。错误显示在第一个任务中,我对此进行了解释
是否可以在我的途中删除数据库,我们的问题还有其他解决方案吗?您需要编辑此
执行SQL任务的属性
,以将事务选项从默认的支持的
更改为不支持的
这可能会使您无法将序列容器设置为Required,因为您无法回滚数据库删除。您曾经尝试过只执行
删除数据库测试我相信,code>GO命令是特定于ssm的,它们不适用于听起来不正确的executesql任务。事务不支持删除数据库。因此出现了错误。这真的很有帮助,非常感谢。你们最终能给我看一下在哪里可以得到SSIS中允许的事务列表吗