解决办法:
不能将备份文件放在磁盘根目录下,必须放在一个非根目录下。 也就是说要在D盘下新建一个文件夹,作为备份文件的目录
事情经过:
今天犯了了个低级错误,或者说是简单的错误,却让我抓耳挠腮,引以为戒。
有个数据库自从还原之后,从来没有备份过。今天早上登录应用的时候提示数据库日志已满。
我就想着 备份下日志吧,结果报错
数据库还原失败System.Data.SqlClient.SqlError: 无法执行 BACKUP LOG,因为当前没有数据库备份
发现从来没有备份过,尴尬啊 (也要引以为戒)。
全备的时候 选择了D盘的根目录,结果提示这个。。我疯了。
System.Data.SqlClient.SqlError: 无法打开备份设备 'D:\数据库.bak'。 出现操作系统错误 5(拒绝访问。)。 (Microsoft.SqlServer.Smo)