无法打开备份设备,出现操作系统错误 5(拒绝访问。

时间:2021-12-08 16:40:55
第一段SQL

exec master..xp_cmdshell 'net use \\192.168.0.5\liujun 123456 /user: 192.168.0.5\administrator'

          declare @ss varchar(50)
          set @ss = convert(varchar(100),GetDate(),112)
          set @ss ='\\192.168.0.5\liujun\'+@ss+'.bak'
   
          backup database BJNYJ0115 to disk=@ss WITH FORMAT

          exec master..xp_cmdshell'net use \\192.168.0.5\\liujun /delete'


第二段SQL  

declare @DBName nvarchar(max)
declare @BakName nvarchar(max)
--在这里修改数据库名称
select @DBName='BJNYJ0115'
--指定保存路径\\192.168.100.2\d$\DBBak
select @BakName='\\192.168.0.5\liujun\aa'+REPLACE(@DBName,'.','_')+Convert(char(10),getdate(),120)+'.bak'
--启用网络映射盘
--exec master..xp_cmdshell 'net use \\192.168.1.2\d\DBBak password /user:192.168.1.2\administrator'
--exec master..xp_cmdshell 'net use \\192.168.1.2\d\DBBak /delete'
--本地磁盘
--select @BakName='D:\dbbak\'+REPLACE(@DBName,'.','_')+Convert(char(10),getdate(),120)+'.bak'

declare @BakSQL nvarchar(max)
select @BakSQL='Backup Database '+@DBName+' To disk='''+@BakName+''' with init,nounload '
print @BakSQL

exec (@BakSQL)


--启用xp_cmdshell(exec master..xp_cmdshell报错就用下面的)
--EXEC sp_configure 'show advanced options', 1;
--RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;
--RECONFIGURE;


都是我在百度搜的,但是都报同一个错误 就是 无法打开备份设备 '\\192.168.0.5\liujun\aaBJNYJ01152017-12-11.bak'。出现操作系统错误 5(拒绝访问。)。
这怎么解决啊.    我用的 administortra登陆的 2台电脑,  并且  共享文件 已经给了所有用户的 读写权限.(有的用户 勾选不了完全控制)

3 个解决方案

#1


exec master..xp_cmdshell 'net use \\192.168.0.5\liujun 123456 /user: 192.168.0.5\administrator'
 
-------------------- 执行这个输出的信息是什么?

#2


还是你的net use 有问题,网络路径的 文件无法访问

#3


暂时不看 SQL Server.
直接打开资源管理器, 地址栏输入: \\192.168.1.2\d\DBBak
能不能打开?

#1


exec master..xp_cmdshell 'net use \\192.168.0.5\liujun 123456 /user: 192.168.0.5\administrator'
 
-------------------- 执行这个输出的信息是什么?

#2


还是你的net use 有问题,网络路径的 文件无法访问

#3


暂时不看 SQL Server.
直接打开资源管理器, 地址栏输入: \\192.168.1.2\d\DBBak
能不能打开?