在 SQL Server Express 版本中创建工作

Create jobs in SQL Server Express edition

我正在使用 SQL Server 2008(快捷版)。 我想创建一个作业,每天晚上 1:00 从数据库中的所有 table(>50) 中删除所有数据。 我没有删除,而是决定从脚本中恢复数据库。

使用 SQL Server Agent 会很容易,但这是 SQL Server Express 中的限制。

我发现我们可以通过创建批处理文件和 SQL 脚本文件来创建作业 "manually",并通过 Windows 任务计划程序 运行 它们。

我不知道我必须在 bat 文件中写什么,sql file.This 是我第一次在 SQL 配置中如此深入地工作。有人可以帮忙吗?

我需要恢复的脚本名称是 test.sql。

如果有人有不同的方法,请分享。

谢谢 普拉特

您的批处理文件需要如下所示。更改您的 .sql 文件的路径,并放入 sql 服务器信息。您可以阅读有关 sqlcmd HERE 的更多信息。还要注意开关 -S and -i 上的大小写,因为它确实很重要。

sqlcmd -S <ComputerName>\<InstanceName> -i C:\test.sql