根据当月数据库自动生成下个月数据库--3

原创 2005年03月16日 10:34:00

 

--创建一个每月最后一个工作日执行的作业,调用上述存储过程实现自动创建数据库

use master
go

--设置 SQL Agent 服务为自动启动
exec msdb..sp_set_sqlagent_properties @auto_start=1
go

--创建作业
exec msdb..sp_add_job @job_name=N'自动建库处理'

--创建作业步骤
declare @sql varchar(800),@dbname varchar(250)
select @sql=N'exec sp_ProcCopyDb'  --调用自动建库的存储过程
,@dbname=db_name()         --执行自动建库处理的数据库名

exec msdb..sp_add_jobstep @job_name=N'自动建库处理',
@step_name = '建库处理',
@subsystem = 'TSQL',
@database_name=@dbname,
@command = @sql,
@retry_attempts = 5, --重试次数
@retry_interval = 5  --重试间隔

--添加作业调度(每月最后一个工作日)
EXEC msdb.dbo.sp_add_jobschedule @job_name = N'自动建库处理',
@name = N'时间安排',
@freq_type = 32,
@active_start_time = 0,  --0点开始执行
@freq_interval = 9,      --每月最后一个工作日
@freq_subday_type = 1,
@freq_subday_interval = 0,
@freq_relative_interval = 16,
@freq_recurrence_factor = 1

-- 添加目标服务器
EXEC msdb.dbo.sp_add_jobserver
@job_name = N'自动建库处理' ,
@server_name = N'(local)'

/*--已知问题

由于sql生成脚本的BUG,有的数据库可能无法用生成脚本的方法进行处理

--*/

相关文章推荐

php 获取上个月、下个月、本月的日期 当前月份的前后一个月

  • vailook
  • vailook
  • 2016年10月24日 15:16
  • 2608

Hibernate_3_客户实例_数据库中自动生成主从表

1)新建一个客户类: public class User { private Integer id; private String name; // 属性为集合类型,生命并实例化,实例化后,...

MyBatis 3 自动生成 主键 针对不同的数据库(oracle/sqlserver/mysql)

MyBatis自动生成的主键很多数据库支持自动生成主键的数据类型。不过这通常(并不总是)是个私有的特性。SQL Map 通过的子元素来支持自动生成的键值。它同时支持预生成(如Oracle)和后生成两种...

MyBatis 3 自动生成 主键 针对不同的数据库(oracle/sqlserver/mysql)

MyBatis自动生成的主键很多数据库支持自动生成主键的数据类型。不过这通常(并不总是)是个私有的特性。SQL Map 通过的子元素来支持自动生成的键值。它同时支持预生成(如Oracle)和后生成两种...

【译】MVC3 20个秘方-(2)通过脚手架自动生成controller和view ----代码先行/数据库先行

场景 你要通过你的网站管理动态内容 解决方案 通过使用脚手架自动生成一个controller和多个views 允许用户Create, Read, Update, and Delete(CRUD)...

Oculus Go 开发者版本开放索取,下个月设备开始配送

如果索取链接里有疑问,不妨加52vr的群问问我们。

PHP获取上个月、下个月、本月的日期(strtotime,date)

PHP获取上个月、下个月、本月的日期。   很早以前写的获取月份天数的函数,经典的switch版,但是获得上月天数的时候,我只是把月份-1了,估计当时太困了吧,再看到有种毛骨悚然的感觉,本来是想再...

IOS获取下个月最后一天

IOS获取下个月最后一天

Autodesk 2016版系列产品的新功能和新开发接口提前透露. 开发者大会DevDays 下个月开始.

2015还么有下载安装, 20Autodesk2016

java实现某个月的第一天/中间结束/中间开始/下个月的第一天的算法

java实现某个月的第一天/中间结束/中间开始/下个月的第一天的算法 package com.test; import java.text.SimpleDateFormat; import...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:根据当月数据库自动生成下个月数据库--3
举报原因:
原因补充:

(最多只允许输入30个字)