我有一个SSIS包,我想清空一个暂存表并重新填充它。我创建了一个
TRUNCATE TABLE TABLE_NAME
的Execute SQL Task,但是它失败并显示以下错误信息:如果我将任务更改为表不存在或您没有权限。
DELETE FROM TABLE_NAME
,它将完美地工作。如果我使用连接的用户登录并执行TRUNCATE TABLE TABLE_NAME
,它也可以完美地工作。有人能帮助我理解为什么我无法在SSIS作业中执行截断操作,但我可以作为用户执行吗?因为我更喜欢截断表而不是删除。