时,我有我的SQL Server代理作业使用一些PowerShell代码。作业本身连接到FTP站点并拉下特定目录中的所有文件名。SQL语法错误调用的PowerShell
PowerShell在通过PowerShell ISE运行时运行正常,但没有错误,但在SQL中运行时会引发语法错误。
出错行是第一行是
$FTPRequest = [System.Net.FtpWebRequest]::Create("$($Server)$($Directory)")
我做了一些研究,发现SQL不喜欢$($
并除去前两个字符$(
。然而,这不起作用,因为有另一个立即(我也删除了这些),现在的代码运行,但什么也没有。
,显示在作业历史的错误是
Message
Unable to start execution of step 1 (reason: line(8): Syntax error). The step failed.
如何得到这个在SQL工作任何想法?
究竟你是如何通过SQL运行此在/? – Igor
在SQL代理作业步骤 – Cornflake2068
这可能是一个深奥的代理问题。在[DBA.so]上查看类似的问题(https://dba.stackexchange.com/a/58679)。如果情况并非如此,请添加更多详细信息,如确切的错误消息和MCVE。 – vonPryz