我有一个与 SqlExpress 一起使用的项目,并且所有部分都正常工作,但是使用此语句备份中的错误:
在 sysdatabases 中找不到数据库“Verjan”的条目。未找到具有该名称的条目。确保输入的名称正确。BACKUP DATABASE 异常终止。
同时,备份一个程序中的代码
execute ('Use master')
Backup Database Sample to Disk = Adress
我有一个与 SqlExpress 一起使用的项目,并且所有部分都正常工作,但是使用此语句备份中的错误:
在 sysdatabases 中找不到数据库“Verjan”的条目。未找到具有该名称的条目。确保输入的名称正确。BACKUP DATABASE 异常终止。
同时,备份一个程序中的代码
execute ('Use master')
Backup Database Sample to Disk = Adress
您是否在项目中使用数据库的用户实例?我的意思是如果你有AttachDbFilename
数据库连接字符串。如果您这样做,那么您将无法执行正常备份,因为a)数据库未附加到您的 DBMS 并且b)在连接字符串中存在一个宏,该宏|DataDirectory|
将在运行时解析为 .mdf 文件的实际路径。
这个问题有一个解决方案:Backup and Restore with User Instances
希望这可以帮助!