为什么备份到...在C#中不起作用

时间:2012-05-18 14:50:08

标签: sql-server c#-3.0 sql-server-express

我有一个与SqlExpress一起工作的项目,并且所有部分都正常工作但是备份中的错误包含此声明:

  

无法在数据库'Verjan'的sysdatabases中找到条目。找不到具有该名称的条目。确保正确输入名称。    BACKUP DATABASE异常终止。

同时,在程序中备份  使用代码

execute ('Use master')
Backup Database Sample to Disk = Adress

1 个答案:

答案 0 :(得分:0)

您是否在项目中使用数据库的用户实例?我的意思是,如果你在数据库连接字符串中有AttachDbFilename。如果这样做,则无法执行正常备份,因为 a)数据库未附加到您的DBMS,而 b)在连接字符串中有一个宏|DataDirectory|将被解析为运行时的.mdf文件的实际路径。

此问题有一个解决方案:Backup and Restore with User Instances

希望这有帮助!