使用批处理文件在sql express版中安排任务

Posted

技术标签:

【中文标题】使用批处理文件在sql express版中安排任务【英文标题】:Schedule task in sql express edition using batch file 【发布时间】:2014-02-07 07:31:05 【问题描述】:

要求 - SQL Express Edition 中的计划任务。

但 SQL Server 代理功能在 Express Edition 中不可用。

可能的解决方案 - 安排批处理文件执行以执行 sql 脚本。试过了

批处理文件-cmd /k sqlcmd -i backup.sql

Sql 脚本-backup database DB_user1212 to disk = 'E:\backups\MyBackup.bak'。但是执行sql脚本时出错A network related or instance specific error occurred while establishing a connection to SQL Server

可能的原因 - 缺少连接字符串之类的东西。帮助我如何解决这个问题,我正在使用 Windows 身份验证进行连接。

【问题讨论】:

您缺少 -S server-E 的可信连接 能否请您提供执行上述任务的脚本。 【参考方案1】:

您需要做的就是将附加参数添加到对 sqlcmd 的调用中。

 sqlcmd -S yoursqlserver -E -i C:\pathto\backup.sql

【讨论】:

以上是关于使用批处理文件在sql express版中安排任务的主要内容,如果未能解决你的问题,请参考以下文章

调用 vbs 的批处理文件不会从任务调度程序运行

通过 R 运行 .vbs 脚本,在任务计划程序中安排

如何在 pl/sql 中安排作业?

如何使用 PowerShell 在系统重新启动后延迟 10 分钟在 Windows 任务计划程序中安排任务?

使用cron在Spring中安排周期性的反应任务?

尝试在 GCP App Engine 任务队列中安排任务时出现 InvalidTaskNameError