exec master..xp_cmdshell 'net use h: \\10.0.1.117\tkm "密码" /user:10.0.1.117\administrator' ,NO_OUTPUT
go ---添加映射
-----2000用游标:
declare @s nvarchar(200),@del nvarchar(200)
select @s='',@del=''
declare datebak cursor for
select
[bak]='backup database '+quotename(Name)+' to disk =''\\10.0.1.117\tkm\database\'+Name+'_'+convert(varchar(8),getdate(),112)+'.bak'' with init', --备份数据库
[del]='exec master..xp_cmdshell '' del \\10.0.1.117\tkm\database\'+Name+'_'+convert(varchar(8),getdate()-30,112)+'.bak'', no_output' --删除30天以外备份的数据库
from master..sysdatabases where dbid>4 and name='TAMS_V1' --不备份系统数据库的
open datebak
fetch next from datebak into @s,@del
while @@fetch_status=0
begin
exec (@del)
exec(@s)
fetch next from datebak into @s,@del
end
close datebak
deallocate datebak
go
--删除映射
exec master..xp_cmdshell 'net use h: /delete'
go