SQL语句恢复数据库时一直显示“正在还原”


“RESTORE DATABASE " + dbName + " From disk='" + filePath + "' WITH REPLACE,NORECOVERY ";

dbName:数据库名

filepath:备份数据所在的路径名(包括文件名)

用上面的SQL语句还原备份数据库时,数据库的状态总是“正在还原”,使得不能对它进行其他操作。

解决方案:“RESTORE DATABASE " + dbName + " From disk='" + filePath + "' WITH REPLACE,RECOVERY ";

即:不用NORECOVERY,而用RECOVERY。

注:REPLACE也一定要的,不然就会出错的。(错误跟没有选择”覆盖原数据库“产生的错误是一样的)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM