我是用的SQL SERVER 2005 Express,为了备份我写了个脚本
DECLARE @strPath NVARCHAR(200)
set @strPath = convert(NVARCHAR(19),getdate(),120)
set @strPath = REPLACE(@strPath, ':' , '.')
set @strPath = 'D:\bak\' + @strPath + '.bak'
backup database ITS to disk=@strPath
然后保存为一个脚本文件,再在windows计划任务里定时执行,可是一执行时,他就需要连接,弄的还需要手动点击连接才能行,没有实现自动备份的功能,请大位帮帮忙,该怎么解决
DECLARE @strPath NVARCHAR(200)
set @strPath = convert(NVARCHAR(19),getdate(),120)
set @strPath = REPLACE(@strPath, ':' , '.')
set @strPath = 'D:\bak\' + @strPath + '.bak'
backup database ITS to disk=@strPath
然后保存为一个脚本文件,再在windows计划任务里定时执行,可是一执行时,他就需要连接,弄的还需要手动点击连接才能行,没有实现自动备份的功能,请大位帮帮忙,该怎么解决
--------
不能用SQL的作业吗?
1-新建一个bat处理,内容为:sqlcmd -i C:\MSSQL\backup.sql -o C:\MSSQL\output.txt (相关参数按自身环境进行调整)
2.WINDOWS计划任务执行这个批处理.
使用job
测试之后没有问题