享受一篇在sql 二零零五或sql server
2003中还原数据库时现身各式各样的难题时的缓和形式,有需求的爱人可以参见,当然那只是自己访问的一部份,并且具备题目都搜集到的啊。

在还源数据库时现身以下错误(详细情形参见下图卡塔尔:

主题材料一,还原退步提醒

System.Data.SqlClient.SqlError: 在对 ‘C:\Program Files\Microsoft SQL
Server\MSSQL.1\MSSQL\BusinessDB.mdf’ 尝试
‘RestoreContainer::ValidateTargetForCreation’ 时,操作系统重临了不当
‘5(屏绝访谈。卡塔尔’。 (Microsoft.SqlServer.Express.Smo卡塔尔(قطر‎

System.Data.SqlClient.SqlError: The backup set holds a backup of a
database other than the existing ‘XXX’ database.
(Microsoft.SqlServer.Express.Smo)

原因分析:

反省了一下开采原来是温馨操作上的难题

没有对”C:\Program Files\Microsoft SQL
Server\MSSQL.1\MSSQL\”创立文件的权杖,那是SQL二零零六对文本夹的安全性约束。

原先在SQL二零零七还要在挑选个中勾选覆盖现成数据库,并且选拔对象数据库的路线,操作才会中标的。

淹没办法:

习认为常了SQL二零零二的操作,在SQL二〇〇五上就四日三头马虎大体了

改善文件夹到’C:\Program Files\Microsoft SQL
Server\MSSQL.1\MSSQL\Data\”或此外盘的文件夹下就能够。注意:mdf文件和ldf文件的路径都要修正。

难点二,还原数据库名难题

还源数据库时现身以下错误

System.Data.SqlClient.SqlError: 在对 ‘C:Program FilesMicrosoft SQL
ServerMSSQL.1MSSQLBusinessDB.mdf’ 尝试
‘RestoreContainer::ValidateTargetForCreation’ 时,操作系统重临了不当
‘5(否决访谈。卡塔尔(قطر‎’。 (Microsoft.SqlServer.Express.SmoState of Qatar

案由剖判:

未曾对C:Program FilesMicrosoft SQL
ServerMSSQL.1MSSQL创立文件的权限,那是SQL二零零五对文本夹的安全性节制。

祛除办法:

改过文件夹到’C:Program FilesMicrosoft SQL
ServerMSSQL.1MSSQLData或任何盘的文书夹下就可以。注意:mdf文件和ldf文件的渠道都要改善。

其他参照他事他说加以考察

当还原数据库时,假如现身为备份或还原操作钦赐的装置太多;只同意钦命六十柒个

网站地图xml地图