sql server自动备份网络路径失败历程


设置sql server自动备份的过程中遇到了各种错误,下面是记录解决错误的思路。

设置为备份任务后执行任务失败,查看日志发现:

消息
[298] SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 'abc\wangjingfeng' 的信息,错误代码 0x534。 [SQLSTATE 42000] (ConnIsLoginSysAdmin)

解决思路:既然是找不到这个用户有可能和sqlserver的登录名有关

在安全性登录名里面添加登录账户,建立账户的时候记得给要备份数据库的所有权限:

QQ截图20140123145344

 

然后再作业里面选择这个账户:

QQ截图20140123145623

QQ截图20140123145638

 

再次执行任务:

发现还是报错,找到错误日志:

BackupDiskFile::CreateMedia: Backup device '\\192.168.0.145\estatdatabackup\estat_backup_201401231414.bak' failed to create. Operating system error 5(拒绝访问。).

怀疑是共享权限的问题,检查共享权限确定没有问题后,再次执行,还是报同样的错,再仔细想想,看看sql server运行服务的登陆账号是本地系统账号,扯淡了,本地系统账号肯定是没有共享权限的,立马更换sql server的启动账号为当前系统登陆账号:

QQ截图20140123150038

QQ截图20140123150045

sql server和agent服务设置完毕后再次启动备份任务,ok。正常备份。

遇到问题并不可怕,重要的还是解决问题的思路。

 


Whatever is worth doing is worth doing well.