zoukankan      html  css  js  c++  java
  • 使用作业定时启停数据库的示例.sql

    IF EXISTS(SELECT * FROM msdb.dbo.sysjobs WHERE name='启用pubs数据库')
     EXEC msdb.dbo.sp_delete_job @job_name='启用pubs数据库'

    --定义创建作业
    DECLARE @jobid uniqueidentifier
    EXEC msdb.dbo.sp_add_job
     @job_name = N'启用pubs数据库',
     @job_id = @jobid OUTPUT

    --定义作业步骤
    DECLARE @sql nvarchar(400),@dbname sysname
    SELECT @dbname=N'master',                   --数据库联机或者脱机只能在master数据库中进行
     @sql=N'ALTER DATABASE pubs SET ONLINE'  --使用pubs数据库联机(启用)
    EXEC msdb.dbo.sp_add_jobstep
     @job_id = @jobid,
     @step_name = N'启用pubs数据库处理',
     @subsystem = 'TSQL',
     @database_name=@dbname,
     @command = @sql

    --创建调度(使用后面专门定义的几种作业调度模板)
    EXEC msdb..sp_add_jobschedule
     @job_id = @jobid,
     @name = N'启用pubs数据库处理调度',
     @freq_type=4,
     @freq_interval=1,
     @freq_subday_type=0x1,
     @freq_subday_interval=1,
     @active_start_time = 075000 --每天07:50分执行

    --添加目标服务器
    DECLARE @servername sysname
    SET @servername=CONVERT(nvarchar(128),SERVERPROPERTY(N'ServerName'))
    EXEC msdb.dbo.sp_add_jobserver
     @job_id = @jobid,
     @server_name = @servername

  • 相关阅读:
    格式布局
    hive UDAF源代码分析
    HIVE自定义函数 UDF
    HIVE函数UDAF 最大值
    牛顿法求平方根 scala
    mongoDB
    java类的加载机制
    类的加载过程
    Redis学习手册(目录)
    我与小娜(05):变换时空,重返北京
  • 原文地址:https://www.cnblogs.com/dushu/p/2510798.html
Copyright © 2011-2022 走看看