2012-04-09 110 views
0

我创建了一个SSIS包,它在Sql Server商业智能中运行良好。问题是,当我尝试安排一个作业运行时,我测试了它,并且表示该exe文件不存在于该目录中,并且列出了exe文件所在目录的路径。该exe文件显然存在,并且exe运行良好,当我尝试安排工作时它不喜欢该包。在sql server代理ssis作业

,我可以在作业活动监视器看到的错误是

说明:文件/程序“文件名.exe”不存在目录“目录名”结束错误

任何人都知道如何解决这个?

回答

0

SSIS包不是EXE。该名称通常类似于“MyPackageName.dtsx”。该包被解释为由与SQL Server实例一起运行的DTS实用程序执行的&。

我们使用SQL Agent来运行SSIS包作为我们应用程序的标准部分,所以它本身不应该是一个问题。你如何定义你的SQL代理作业?

+0

我意识到SSIS包不是一个EXE。在SSIS包中,它运行一个exe文件。你究竟是怎么定义的?在作业步属性中,类型设置为SQL Server Integration Services包 – user1202606 2012-04-09 20:27:41

+2

@ user1202606,您的问题描述跳过了作业设置中的许多详细信息。我们所知道的是你写的。话虽如此: 您的代理进程是否有必要的权限来读取/列出EXE文件夹?它是否具有在系统上运行任意EXE的必要权限? – DaveE 2012-04-09 20:41:40

+0

这是一个权限问题,我已经解决了。感谢您的回复,非常感谢。 – user1202606 2012-04-09 22:29:14