我尝试通过 Sql Server 2014 GUI 创建一个简单的 T-SQL 语句任务。
我的流程:
- 右键单击维护计划
- 选择创建新的维护计划
- 选择类型(T-SQL语句任务)
- 我通过工具箱为 SQL 语句添加一个活动(一个简单的
SELECT * INTO mytable FROM anothertable
)
现在我想选择要执行任务的数据库。
通过属性我已经更改DatabaseSelectionType
为SPECIFIC
但我没有任何形式来选择数据库。
如果我尝试另一种任务类型(索引维护),我可以选择数据库。
当然,我在某些步骤中错了,但我不明白在哪里。
不要依赖 GUI ..改用 TSQL :-)
您必须执行许多选项才能完成简单的任务:
SELECT * INTO dbname.schema.mytable FROM dbname.schema.anothertable
use dbname; SELECT * INTO mytable FROM anothertable;
顺便说一句,不要使用维护计划——而是使用 Ola 的维护解决方案
我的解决方案(但在接下来的几天里我会尝试 Ola 的维护解决方案)。
我创建了一个带有存储过程的空数据库。
该存储过程由其他涉及的数据库调用具有逻辑的本地存储过程。
在维护计划中,我添加了一个步骤作为 Transact Sql,我在其中调用我的通用 SP(在之前定义的空数据库上)。
然后我计划了每一天的执行。