欢迎光临
我们一直在努力

根据当月数据库自动生成下个月数据库–3-数据库专栏,SQL Server

建站超值云服务器,限时71元/月

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

use mastergo

–设置 sql agent 服务为自动启动exec msdb..sp_set_sqlagent_properties @auto_start=1go

–创建作业exec msdb..sp_add_job @job_name=n自动建库处理

–创建作业步骤declare @sql varchar(800),@dbname varchar(250)select @sql=nexec 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,有的数据库可能无法用生成脚本的方法进行处理

–*/

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 根据当月数据库自动生成下个月数据库–3-数据库专栏,SQL Server
分享到: 更多 (0)

相关推荐

  • 暂无文章