• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

根据当月数据库自动生成下个月数据库–_sqlserver

sqlserver 搞代码 7年前 (2018-06-16) 148次浏览 已收录 0个评论

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

use mastergo

http://www.gaodaima.com/34454.html根据当月数据库自动生成下个月数据库–_sqlserver

–设置 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=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,有的数据库可能无法用生成脚本的方法进行处理

–*/

欢迎大家阅读《根据当月数据库自动生成下个月数据库–_sqlserver,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:根据当月数据库自动生成下个月数据库–_sqlserver

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址