【问题标题】:Create jobs in SQL Server Express edition在 SQL Server Express 版本中创建作业
【发布时间】:2016-03-16 08:18:49
【问题描述】:

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

使用 SQL Server 代理本来很容易,但这是 SQL Server Express 的限制。

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

我不知道我必须在 bat 文件和 sql 文件中写什么。这是我第一次如此深入地研究 SQL 配置。有人可以帮忙吗?

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

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

谢谢 普拉特

【问题讨论】:

标签: sql-server sql-server-2008 batch-file sql-server-express


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2014-04-01
    • 2011-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多