用SQLDEMO恢复数据库的时候总是失败,但备份可以 出错如下数据库恢复失败: [Microsoft][ODBC SQL Server Driver][SQL Server]无法覆盖文件 'D:\SqlDB\hotel1.mdf'。数据库 'hotel1' 正在使用该文件。
[Microsoft][ODBC SQL Server Driver][SQL Server]文件 'hotel1' 无法还原为 'D:\SqlDB\hotel1.mdf'。请使用 WITH MOVE 选项来标识该文件的有效位置。
[Microsoft][ODBC SQL Server Driver][SQL Server]无法覆盖文件 'D:\SqlDB\hotel1_log.ldf'。数据库 'hotel1' 正在使用该文件。
[Microsoft][ODBC SQL Server Driver][SQL Server]文件 'hotel1_log' 无法还原为 'D:\SqlDB\hotel1_log.ldf'。请使用 WITH MOVE 选项来标识该文件的有效位置。
[Microsoft][ODBC SQL Server Driver][SQL Server]在计划 RESTORE 语句时发现了问题。以前的消息提供了详细信息。
[Microsoft][ODBC SQL Server Driver][SQL Server]RESTORE DATABASE 正在异常终止。 我的恢复代码是 SQLDMO.Restore oRestore = new SQLDMO.RestoreClass();
SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();
try
{
string HtmlPath = "../backup";
string phypath = HttpContext.Current.Server.MapPath(HtmlPath);
string dbName = "hotel11";
string backupFile = "hotel12009427.bak";
oSQLServer.LoginSecure = false;
oSQLServer.Connect("localhost", "sa", "sa");
oRestore.Action = SQLDMO.SQLDMO_RESTORE_TYPE.SQLDMORestore_Database;
oRestore.Database = dbName;
oRestore.Files = phypath + "\\" + backupFile;
oRestore.FileNumber = 1;
oRestore.ReplaceDatabase = true;
oRestore.SQLRestore(oSQLServer);
Response.Write( "数据库" + dbName + "已经成功恢复!");
}
catch (Exception ex)
{
throw new Exception("数据库恢复失败: " + ex.Message);
}
请高手帮忙解决
[Microsoft][ODBC SQL Server Driver][SQL Server]文件 'hotel1' 无法还原为 'D:\SqlDB\hotel1.mdf'。请使用 WITH MOVE 选项来标识该文件的有效位置。
[Microsoft][ODBC SQL Server Driver][SQL Server]无法覆盖文件 'D:\SqlDB\hotel1_log.ldf'。数据库 'hotel1' 正在使用该文件。
[Microsoft][ODBC SQL Server Driver][SQL Server]文件 'hotel1_log' 无法还原为 'D:\SqlDB\hotel1_log.ldf'。请使用 WITH MOVE 选项来标识该文件的有效位置。
[Microsoft][ODBC SQL Server Driver][SQL Server]在计划 RESTORE 语句时发现了问题。以前的消息提供了详细信息。
[Microsoft][ODBC SQL Server Driver][SQL Server]RESTORE DATABASE 正在异常终止。 我的恢复代码是 SQLDMO.Restore oRestore = new SQLDMO.RestoreClass();
SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();
try
{
string HtmlPath = "../backup";
string phypath = HttpContext.Current.Server.MapPath(HtmlPath);
string dbName = "hotel11";
string backupFile = "hotel12009427.bak";
oSQLServer.LoginSecure = false;
oSQLServer.Connect("localhost", "sa", "sa");
oRestore.Action = SQLDMO.SQLDMO_RESTORE_TYPE.SQLDMORestore_Database;
oRestore.Database = dbName;
oRestore.Files = phypath + "\\" + backupFile;
oRestore.FileNumber = 1;
oRestore.ReplaceDatabase = true;
oRestore.SQLRestore(oSQLServer);
Response.Write( "数据库" + dbName + "已经成功恢复!");
}
catch (Exception ex)
{
throw new Exception("数据库恢复失败: " + ex.Message);
}
请高手帮忙解决
解决方案 »
- asp.net中动态生成HTML代码
- asp.net实现图片批量下载问题
- 大家,急救啊!(图片显示问题)
- web登录问题
- 一个站点里两个.net项目之间如何共享session变量
- 关于在线考试系统
- 请问谁用过VB.Net To C# Converter,我怎么总是转不成功啊?
- Javascript的一个小问题?
- 水晶报表(高分回报)
- 请问我用vb.net写aspx时,要不要把所有的事件都写在script里,然后在<asp:...>里调用过程呢
- Helix+Windows Media Encoder 构建流媒体服务器
- CS0123: “Top_Load”的重载均与委托“System.EventHandler”不匹配
另外放在其他文件夹,或是命名为其他的