备份对于服务器“服务器名”失败的解决办法
今天在用SMO备份数据库时,报以下异常:
备份对于服务器“服务器名”失败。(Microsoft.SqlServer.Smo)
其他信息:System.Data.SqlClient.SqlError:无法打开备份设备'c:\zyl.bak'。出现操作系统错误5(拒绝访问。)。(Microsoft.SqlServer.Smo)
解决方案:
以上异常通常有两个原因:
1.Sql Server 不能将备份文件放在根目录下,必须放在一个非根目录下,否则就会报错。
1 string bkPath = @"C:\BackUp\";//存放备份后的数据的文件夹 (正确)
2.检查备份路径是否存在,数据库不会主动帮你创建不存在的路径,需要你自己先创建好路径,然后再备份的时候指定路径;
作者:willingtolove
出处:http://www.cnblogs.com/willingtolove/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。