首页 > 解决方案 > 将 nodejs 脚本调度为 SQL Server 代理作业

问题描述

有没有办法安排 nodejs 脚本通过 SQL Server 代理作业系统运行?目前我有一个执行我的 .js 文件的 Powershell 脚本。手动运行 .ps1 文件并在 Windows 任务计划程序中运行良好。当我尝试通过代理运行文件时,出现以下错误:

作业脚本遇到以下错误。这些错误并未停止脚本:作业步骤在 PowerShell 脚本的第 1 行收到错误。对应的行是'Powershell -file "C:\Program Files\nodejs\scripts\script.ps1"'。更正脚本并重新安排作业。PowerShell 返回的错误信息是: 'node : 术语'node' 未被识别为cmdlet 函数脚本文件或可运行程序的名称。

我想将它添加到 SQL Server 代理的原因是为了与我在服务器上运行的其他作业保持一致。将它们全部放在一个地方是理想的。如果无法让 SQL 识别“节点”命令,那么我可以使用任务计划程序。

标签: node.jssql-serverpowershell

解决方案


推荐阅读