问题描述:
1、使用可视化界面备份到共享文件夹时提示 “出现系统错误 5(拒绝访问)”
2、使用脚本执行时,同样报错
说明通过SQL SERVER访问远程地址出现异常,虽然本地系统已经可访问该共享文件夹
解决方案:
1、解锁 SQL SERVER "xp_cmdshell"命令
打开SQL SERVER 新建查询窗口
-- 允许配置高级选项
EXEC sp_configure 'show advanced options', 1
GO
-- 重新配置
RECONFIGURE
GO
-- 启用xp_cmdshell
EXEC sp_configure 'xp_cmdshell', 1
GO
--重新配置
RECONFIGURE
GO
2、开启共享访问
打开SQL SERVER 新建查询窗口
-- \\192.168.80.201 :网络共享地址,如果不行时,可定位到某个具体文件夹
-- aaa2020 :密码
-- 192.168.80.201 :远程计算机地址
-- bbb :远程计算机账户
exec xp_cmdshell 'net use \\192.168.80.201 aaa2020/user:192.168.80.201\bbb'
出现命令成功完成提示,表示开启共享访问成功
再次执行脚本备份,即可成功执行。说明远程访问已生效。
BACKUP DATABASE [db_TDMS] TO DISK = N'\\192.168.80.201\Server_Backup\开发组系统备份\1.bak' WITH NOFORMAT, NOINIT, NAME = N'db_TDMS-完整 数据库 备份', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO