1.在运行中输入services.msc启动服务
2.在服务中将 sql server 与sql server agent两个服务的登录——》登录身份改为:此账户./Administrator;以拥有足够权限;
3.在sql server 外围配置工具中,将cmdshell服务启动,
4.定制作业,并在步骤中,输入T-sql脚本
--构造备份文件名
declare @sql varchar(500)
select @sql='//172.16.1.10/remote_backup/pkpm/zjjghr/test'+'_db_'+convert(varchar(10),getdate(),112) +replace(convert(varchar(10),getdate(),108),':','') +'.bak'
print @sql
--调研shell命令,实现对远程服务器的连接,获取对应权限
--net user命令:'net use //172.16.1.10/remote_backup/pkpm BM=19 /user:administrator'
-- //172.16.1.10/remote_backup/pkpm:远程文件路径;BM=19:登录密码;user:administrator:登录账户
exec master..xp_cmdshell 'net use //172.16.1.10/remote_backup/pkpm BM=19 /user:administrator'
--调用sql命令执行备份任务
backup database test to disk=@sql
go
其中:
5.制定执行计划
6.完成