首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在SQL Server的维护计划中添加T-SQL

在SQL Server的维护计划中添加T-SQL
EN

Stack Overflow用户
提问于 2019-04-05 13:37:34
回答 2查看 1.3K关注 0票数 0

如何在SQL Server中将T-SQL语句设置为维护计划的一部分?因为我可以看到备份等选项,但看不到添加T-SQL的可能性

EN

回答 2

Stack Overflow用户

发布于 2019-04-05 14:21:36

我不知道您为什么要设置维护plan.But,另一种方法是设置一个SQL server代理作业来执行您的T-SQL语句(可以将这些语句组合在一起作为过程)并相应地进行调度。

同时,您还可以通过维护计划执行SQL作业。此页面还将帮助您:https://docs.microsoft.com/en-us/sql/relational-databases/maintenance-plans/use-the-maintenance-plan-wizard?view=sql-server-2017

票数 1
EN

Stack Overflow用户

发布于 2019-04-05 14:26:19

首先,我使用SQL server Management Studio连接到我的SQL服务器。

我转到节点Management,右键单击子节点Maintenance Plans并创建了一个名为Test的新维护计划。我的维护计划自动获得了一个名为Subplan_1的子计划。我只是保留了它并保存了维护计划。

接下来,我转到节点SQL Server Agent,打开子节点Jobs并双击节点Test.Subplan_1。它有一个名为Subplan_1的作业步骤。双击该作业步骤将打开该作业步骤的属性。在这里,我可以选择类型Transact-SQL script (T-SQL)并输入我的SQL代码。

我没有遇到任何问题。我使用的是SQL Server 2017,但我非常确定它在SQL Server的早期版本中的工作方式大致相同……

编辑:

就像sabhari karthik评论和回答的那样,很有可能只使用SQL Server代理创建一个新作业并计划该作业。因此,您可能根本不需要维护计划。但是,如果您确实使用维护计划(或需要使用和/或编辑现有维护计划),则维护计划的子计划可能会自动获取相关的SQL Server代理作业。但我不确定。我以前从未配置和使用过任何维护计划。我只是一个软件开发人员,不是DBA。

编辑2:

我在维护计划向导中看到,还有一个选项可以将SQL Server代理作业作为维护任务执行。但您似乎需要先创建该SQL Server代理作业。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55528827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档