无法从SQL Server执行Perl脚本

时间:2015-12-02 09:31:37

标签: perl tsql sql-server-2012

我有一个位于D:\ MyFolder \ MyPerl.pl的perl脚本。我是系统管理员。当我从命令提示符运行该perl脚本时,我没有收到任何错误,并且执行完全正常。但是,当我尝试从SSMS运行时

EXEC master..xp_cmdshell @command = 'D:\MyFolder\MyPerl.pl' 

我收到编译错误,Perl没有执行。

  

错误BEGIN失败 - 编译在D:\ MyFolder \ MyPerl.pl第14行中止。

当我从默认路径(即打开cmd时出现的路径)运行时,使用命令提示符

  

C:\用户\ MYID> d:\ MyFolder文件\ MyPerl.pl

然后我收到错误但是当我遍历该文件夹然后执行该Perl时,一切都很顺利。即以下方法工作正常

  

d:\ MyFolder文件> MyPerl.pl

为什么使用TSQL我收到编译错误但没有命令提示符?

0 个答案:

没有答案