我必须在事务中执行截断表命令,但如果我这样做,我的执行会冻结。
在一个序列容器中,我启用了所需的事务并放置了一个执行 SQL 任务和数据流任务。在执行 SQL 任务中,我设置了截断表命令。
当我运行包时,它会在 Truncate 命令之后冻结。
如果您需要更多详细信息,请告诉我。提前致谢。
我必须在事务中执行截断表命令,但如果我这样做,我的执行会冻结。
在一个序列容器中,我启用了所需的事务并放置了一个执行 SQL 任务和数据流任务。在执行 SQL 任务中,我设置了截断表命令。
当我运行包时,它会在 Truncate 命令之后冻结。
如果您需要更多详细信息,请告诉我。提前致谢。
存在一个已知问题 ( KB2253391 ),截断可能会阻止其他进程。解决方法是将 ValidateExternalMetadata 指定为 false。
这样做的效果是,如果您更改数据类型或列名,SSIS 将不会识别它,直到执行过程中出现问题。对于稳定的包和环境,这通常不是问题(根据我的经验)。
如果使用 TRUNCATE ,请随意在 DBA stackexchange 上给 Kin 一些爱,因为它已经完成了SSIS 包本身的腿部工作