Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSIS删除数据库错误_Ssis_Transactions - Fatal编程技术网

SSIS删除数据库错误

SSIS删除数据库错误,ssis,transactions,Ssis,Transactions,我想从SSIS中删除数据库,我已经使用执行SQL任务执行下一条语句: USE master; GO DROP DATABASE test; GO 但是,当我使用此任务执行包时,出现了一个错误: [Execute SQL Task]错误:执行查询“DROP DATABASE test”失败,出现以下错误:“DROP DATABASE语句不能在用户事务中使用。”。可能的失败原因:查询问题、“ResultSet”属性设置不正确、参数设置不正确或连接建立不正确。 我已将此任务放入序列容器中,并在容器

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

USE master;
GO

DROP DATABASE test;
GO
但是,当我使用此任务执行包时,出现了一个错误:

[Execute SQL Task]错误:执行查询“DROP DATABASE test”失败,出现以下错误:“DROP DATABASE语句不能在用户事务中使用。”。可能的失败原因:查询问题、“ResultSet”属性设置不正确、参数设置不正确或连接建立不正确。

我已将此任务放入序列容器中,并在容器上将option Transaction设置为Required,因为容器中有更多任务。错误显示在第一个任务中,我对此进行了解释


是否可以在我的途中删除数据库,我们的问题还有其他解决方案吗?

您需要编辑此
执行SQL任务的属性
,以将事务选项从默认的
支持的
更改为
不支持的


这可能会使您无法将序列容器设置为Required,因为您无法回滚数据库删除。

您曾经尝试过只执行
删除数据库测试GO命令是特定于ssm的,它们不适用于听起来不正确的
executesql任务。事务不支持删除数据库。因此出现了错误。这真的很有帮助,非常感谢。你们最终能给我看一下在哪里可以得到SSIS中允许的事务列表吗