首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sql数据库备份错误3

sql数据库备份错误3
EN

Stack Overflow用户
提问于 2011-08-19 22:04:50
回答 1查看 188关注 0票数 0

今天我回到一台机器上工作,注意到我的批处理文件不能再使用backup database命令备份数据库的副本。

windows server和sql server的服务器均为2008R2。

不超过一个月前,这个批处理文件会备份我的数据库。现在,当我手动运行我的sql脚本时,我得到一个“操作系统错误3-找不到指定的文件”。

下面是我的脚本:

代码语言:javascript
复制
DECLARE @FileName varchar(50), @Date varchar(20)
set @Date = REPLACE ((CONVERT (VARCHAR(10), GETDATE(), 101)), '/', '-')
SET @FileName = ('C:\mybkfolder\BackupSQLData\db_dnt_' + @Date + '.bak')
BACKUP DATABASE db_dnt TO DISK = @FileName
Go

我已验证sql server是否正在system帐户下运行。我可以手动从sql management studio备份到有问题的文件夹。但是,如果我在management studio中将脚本作为查询运行,则会出现此错误。

我转到此文件夹并设置了安全权限,以便系统帐户具有完全访问权限。然后我转到任务调度器,并确保我的计划任务(运行批处理。批处理调用包含上述脚本的.sql文件)已配置为在系统下运行。仍然没有任何后盾。

除了windows补丁之外,没有人真的对这台机器做过手脚。是什么原因导致它停止工作?这是sql server的速成版,因为不能像真正的那样在速成版上创建作业,所以我不得不使用两个批处理文件系统,其中一个备份,另一个清除以控制文件夹。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-24 22:32:21

这被证明是一个不再存在的路径的问题。我的任务称为批处理,批处理称为.sql脚本。我忘记了在sql脚本中更新路径,即使我记得在我的批处理文件中这样做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7122752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档