我在SQL Server代理上创建了一个SQL作业,其类型为:Operating System(CmdExec)。 我在生成的日志文件中有以下错误。
来源:ST_CheckSrcFile 描述:调用目标抛出了异常。
当通过cmd在服务器系统上执行命令行时,这将正确执行。
任何人都知道为什么会发生这种情况?
答案 0 :(得分:5)
是的,您有编码问题。问题是什么,无法从你的问题目前缺乏细节来确定。
由于它在Agent之外工作正常但在内部失败,我的主要假设是您正在访问文件或网络资源,而SQL Agent使用的帐户或CmdExec类型的作业步骤的指定代理没有访问资源。
它可以通过简单地使用UNC而不是映射的驱动器号或通过在位置计算机上授予文件系统的帐户权限或无数其他方法来解决,但除非我们知道代码在做什么,否则我们不能比这更具体。