node.js - 将 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 识别“节点”命令,那么我可以使用任务计划程序。
解决方案
推荐阅读
- unity3d - 在 unity 2020 1.10f 中使用 shadergraph 时,所有着色器都呈现黑色
- python - 构建节点树的搅拌机 python 脚本在命令行和 django 中工作,但在 Apache 后面失败(在 www-data 用户下)
- flutter - 您如何将交互式查看器包含到盒子中?
- javascript - TypeError:无法读取未定义的属性“范围”
- semantic-ui - Semantic-UI/Fomantic-UI:如何向列表项添加换行符
- module - 如何在 ReScript 中编写简短的本地打开?
- javascript - Date() VS代码与控制台中的不同输出
- python - tkinter:在我使用两帧时将滚动条添加到一帧
- reactjs - 如何在玩笑中使用 forwardref 模拟子组件组件?
- javascript - 添加按钮以在列表中插入新帖子