日期:2014-05-17  浏览次数:20672 次

SQLServer2008完整备份报这个错,怎么解决?
--full database backup of Test
backup database Test to disk='D:\SQLBackups\Test.BAK' with description ='Test full Backup'

-------------------------------


运行报错:

消息 3201,级别 16,状态 1,第 1 行
无法打开备份设备 'D:\SQLBackups\Test.BAK'。出现操作系统错误 5(拒绝访问。)。
消息 3013,级别 16,状态 1,第 1 行
BACKUP DATABASE 正在异常终止。

------解决方案--------------------
你的D盘是否有SQLBackups这个文件夹?

没有的话手动创建一个再运行备份
------解决方案--------------------
网上的二种方案:
一,不能将备份文件放在根目录下,必须放在一个非根目录下,否则就会报上面的错误。(貌似LZ可以排除这个)

二:
NTFS格式设置了权限,限制了或者没有开放SQL的写入权限。

,对于NTFS分区上的目录而言,可以给账号或组指定如下几种权限:  1.完全控制,具有对文件夹的全部操作
能力。  2.修改,能够更改、添加、读取文件。  3.读取,仅能够读文件内容。  4.写入,能够向文件中添
加内容。  5.读取及运行,同时包括3和4。  6.列出文件夹目录,能够查看文件夹内容,但不能访问。  
7.禁止访问,不具有如何权限。 
 权限的设定是在我的电脑或者Windows资源管理器中完成的,具体方法如下:  1.右击NTFS分区上的文件夹,
在弹出菜单上选择【属性】。  2.单击文件夹属性对话框中的【安全】选项卡,如右图。  3.【安全】选项
卡上部的账号和组列表中,列出当前具有访问权限的账号和组。  4.从列表中选择需要指定权限的账号或组,
在【权限】列表中指定其对该文件夹拥有的访问权限。具体方法是选择欲指定权限对应的【允许】或【拒绝】
复选框。例如,需要允许某账号读取但不允许写入时,就分别选择【读取】和【写入】权限所对应的【允许】
和【拒绝】复选框。将所有权限都选为【拒绝】时,相当于指定了拒绝访问的权限。  5.当需要指定其他账号
或组的访问权限时,应先将其加入账号和组列表中,单击账号户和组列表右侧的【添加】,打开如左图所示的
【选择用户、计算机或组】对话框。  6.在【查找范围】下拉列表框中指定账号和组所在的域或计算机。 
 7.从列表中选择账号或组名,单击【添加】。  8.反复将多个账号或组加入结果列表后,单击【确定】返回。 

------解决方案--------------------
提示的很清楚了,拒绝访问,看是否有权限
------解决方案--------------------
d盘没有'D:\SQLBackups的文件夹,或者你的SQLServer服务没有足够权限访问