急 C#备份SQL 无法打开设备'F.bak'。出现操作系统错误5(拒绝访问)
无法打开设备'F.bak'。出现操作系统错误5(拒绝访问)。BACKUPDATABASE正在异常中止。在自己电脑上测试了没问题(我用的XP系统)现在在公司服务器上测试报错...
无法打开设备'F.bak'。出现操作系统错误5(拒绝访问)。BACKUP DATABASE 正在异常中止。
在自己电脑上测试了没问题(我用的XP系统) 现在在公司服务器上测试报错(服务器用的2003的系统) 求解 展开
在自己电脑上测试了没问题(我用的XP系统) 现在在公司服务器上测试报错(服务器用的2003的系统) 求解 展开
4个回答
展开全部
我知道你在自己电脑上测试时,那个工程文件建在非c盘(系统盘)吧?然后你拷到公司的时候直接拷在桌面上想测试是不是?这是因为c盘对用户数据有保护,你用sql还原数据库时,sql访问不到c盘下的用户文件,在win7下就是C:/user/计算机名,这个个文件夹,所以你在公司的那个拷到d盘运行啊,就可以了!我刚刚也是在搞这个问题!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
怀疑是权限问题,SQL08备份到硬盘根目录时,就是不允许操作。试试手工在MS中操作看是否报错。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也遇到此问题,把存储设备放在数据库安装的默认目录下(看你安装的数据库在那个盘我的在D盘)D:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Backup就可以,放到其他目录就不可以,以前我也不只知道为什么,现在终于搞明白了:
1.备份文件不能放在磁盘根目录下(可能会出现此错误sql Server 2005 2008)
2.NTFS分区格式的磁盘分区不授予sql Server 用户读写的权限,则需要给其分配权限:
到你要备份的文件夹 属性-->安全-->看下"组或用户"是否包涵Authenticated Users 这个用名,因为是包括在计算机上或活动目录中的所有通过身份验证的账户,如果有了则给其分配读写的权限,若没有点击-->编辑-->添加-->高级-->查找 找到此用户后添加,再给其分配权限即可,(注备:用Windows身份登录sql Server 服务器时用到此用户给予分配权限,要是用其他登录方式,者相应的添加"组或用户名")我是Windows 7的系统,sql Server 2008 的其他的应该都差不多的,你试一下,我这样可以啦!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询