过去几年,我在多台 SQL Express 服务器(2008 至 2012 R2)上设置了Ola Hallengren 的 SQL Server 维护解决方案。我最近开始在所有新的网络备份组件上遇到问题。过去我曾在几台服务器上使用过它,所以我知道它可以工作,但我不知道是什么阻止了它现在工作。作为一个兴趣点,我不是 DBA,对 SQL 几乎一无所知,这就是我来这里的原因。
问题
特别是在一台服务器上,我大约在一年半前制定了维护计划。它使用 UNC 路径(和其他几个命令)每晚备份到另一台本地服务器。该脚本的代码如下:
sqlcmd -E -S SERVER\INSTANCE -d master -Q "EXECUTE dbo.DatabaseBackup @Databases = 'USER_DATABASES', @Directory = '\\techstore1.domain.local\Backups', @BackupType = 'FULL', @Verify = 'Y', @CheckSum = 'Y', @CleanupTime = 14" -b
Run Code Online (Sandbox Code Playgroud)
这在很长一段时间内运行良好,但大约一个月前停止工作。我将它设置为本地备份,然后添加一个字符串将其 xcopy 到远程位置,并在远程服务器上添加一个脚本来清理旧备份。不理想。
我尝试在命令行中以我自己和超级权限帐户的身份运行它。这是我在所有情况下收到的错误:
Msg 50000, Level 16, State 1, Server SERVER\INSTANCE, Procedure DatabaseBackup, Line 384
The directory \\techstore1.domain.local\Backups does not exist.
Msg 50000, Level 16, State 1, Server …Run Code Online (Sandbox Code Playgroud)