问题标签 [execute-sql-task]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - SSIS 截断表失败;删除成功
我有一个 SSIS 包,我想在其中清除临时表并重新填充它。我创建了一个执行 SQL 任务,TRUNCATE TABLE TABLE_NAME
该任务失败并出现错误:
表不存在或您没有权限
如果我改变任务来做DELETE FROM TABLE_NAME
它,它就像一个魅力。如果我以我正在连接的用户身份登录并执行TRUNCATE TABLE TABLE_NAME
,它也像一个魅力。谁能帮我理解为什么我不能在 SSIS 作业中执行截断,但我可以作为用户?因为,我更喜欢截断表而不是删除。
sql - 使用存储过程的返回值进行 SSIS 循环
我正在尝试创建一个基于循环中运行的存储过程的返回值循环的 SSIS 包。我不断收到一个超级无用的错误:
“错误:0xC002F210 在加载顺序,执行 SQL 任务:执行查询”执行?= [Load_Focus_OrderNum] ?, 1" 失败并出现以下错误:
“值不在预期范围内。”。
可能的失败原因:
查询问题、“ResultSet”属性设置不正确、参数设置不正确或连接未正确建立。
任务失败:加载订单”
这是我的设置:
Load Order 存储过程一次加载一个包含 500 个订单的表,然后返回最后一个订单号(我已确认它正确返回)。
按预期返回 638
然后我希望它从下一个订单开始处理下一个 500。
我正在调用我的存储过程:
程序片段:
我的参数映射是:
我对循环的表达是:
我错过了什么?任何帮助表示赞赏!
sql-server - SSIS 错误:0xC002F210“查询太复杂。”。可能的失败原因:查询有问题,“ResultSet”属性设置不正确
我正在尝试使用使用 Excel 连接的执行 SQL 任务执行以下查询:
sql - 返回执行 SQL 任务的单行单值结果集作为 SSIS 中另一个执行 SQL 任务的输入
我需要将执行 SQL 任务的单值结果作为输入传递给另一个。我需要分开任务,因为我需要 2 个不同的连接。(都是 SQL Server,但环境不同)
sql - SSIS 2017“执行 SQL 任务”失败找不到存储过程
我正在使用 SSIS 与 Azure 的ADO.NET连接。在 SSIS 中,我想执行一个带有一个输入和两个输出参数的过程。输入参数是一个静态值。该过程与 SSMS 中的 T-SQL 一起使用。
我如下设置“执行 SQL 任务”
一般的
- SQL语句:
METRICE_VAULT.GP_1001_GENERIC_PRE_PROCESS 2, @INSTANCE, @PROCESS_STATUS
- IsQueryStoredProcedure:真
- 连接类型:ADO.NET
- 结果集:无
- SQLSourceType:直接输入
当我执行“执行 SQL 任务”时,我收到以下错误
必须声明标量变量“@”。可能的失败原因:查询有问题,“ResultSet”属性设置不正确..
更新
添加参数名称后,我收到以下错误:
执行 SQL 任务] 错误:执行查询“METRICE_VAULT.GP_1001_GENERIC_PRE_PROCESS 2,@INS...”失败,出现以下错误:“找不到存储过程 'METRICE_VAULT.GP_1001_GENERIC_PRE_PROCESS 2,@INSTANCE,@PROCESS_STATUS'。”。可能的失败原因:查询有问题,“ResultSet”属性设置不正确,参数设置不正确,或连接未正确建立。
sql-server - 我们可以使用 Execute Sql 任务截断 Excel 工作表中的数据吗?
我有一个 SSIS 包,其中数据从 Sql 服务器加载到 Excel 表。现在,每当我运行包数据时,都会加载以前加载的数据。要求是仅加载新数据并从 excel 表中删除现有数据。我们也可以使用执行 sql 任务来截断 excel 表中的数据吗?