使用 ssis 包在 SQL Server 代理作业中找不到存储过程错误
Posted
技术标签:
【中文标题】使用 ssis 包在 SQL Server 代理作业中找不到存储过程错误【英文标题】:Can not find the stored procedure error in SQL Server Agent job with ssis package 【发布时间】:2016-11-03 13:54:50 【问题描述】:包含执行 SQL 任务的 SSIS 包在 SQL Server 2014 目录中执行时运行良好。
当这是 SQL Server 代理作业的一部分时,它会引发错误
找不到存储过程
包的执行SQL任务包含语句
exec usp_procedures
这个存储过程的定义是执行多个其他的存储过程:
exec usp_strdproc1
exec usp_strdproc2
exec usp_strdproc3
exec usp_strdproc4
所有子过程都在访问特定位置的文件。我已确保 SQL Server 代理作业具有访问文件的所有权限
【问题讨论】:
你确定你在正确的数据库上运行工作吗? sorry.could not understand the question 作业只有1个步骤,属于ssis包类型 【参考方案1】:我会立即认为这是一个权限问题,但你已经检查过了。
接下来检查您应该使用什么架构以及设置是否正确?
SQL Server 作业代理是否在同一台服务器上运行?
您是否将作业指向正确的数据库?
希望这会为您指明正确的方向。
【讨论】:
以上是关于使用 ssis 包在 SQL Server 代理作业中找不到存储过程错误的主要内容,如果未能解决你的问题,请参考以下文章
从SQL Server代理作业步骤调用时,SSIS包不会运行