菜单

还原数据库错误解决方法,sql2005还原数据库错误的问题解决方法

2020年4月30日 - 数据网络
还原数据库错误解决方法,sql2005还原数据库错误的问题解决方法

分享一篇在sql 2005或sql server
2000中还原数据库时出现各种各样的问题时的解决方法,有需要的朋友可以参考,当然这只是我收集的一部份,并且所有问题都收集到的哦。

在还源数据库时出现以下错误(详情参见下图):

Today the client tell me. all database can not be backup. and give me an
error. “Filegroup is full”.

问题一,还原失败提示

System.Data.SqlClient.SqlError: 在对 ‘C:\Program Files\Microsoft SQL
Server\MSSQL.1\MSSQL\BusinessDB.mdf’ 尝试
‘RestoreContainer::ValidateTargetForCreation’ 时,操作系统返回了错误
‘5(拒绝访问。)’。 (Microsoft.SqlServer.Express.Smo)

After i check . i found the correct resaon is backup device is not
correct, the file or folder was be deleted.

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\”创建文件的权限,这是SQL2005对文件夹的安全性限制。

The operating system returned error 21
(failed to retrieve text for this error. Reason: 15105)
to SQL Server during a read at offset 0x00000000120000 in file
‘H:\Database\xxx.mdf’

原来在SQL2005还要在选项当中勾选覆盖现有数据库,并且选择目标数据库的路径,操作才会成功的。

解决办法:

System.Data.SqlClient.SqlError: Cannot open backup device
‘C:\DATABASE\_shops.bak.2010-05-23-03-00-00-000.ADD’. Operating
system error 3(failed to retrieve text for this error. Reason: 15105).
(Microsoft.SqlServer.Smo)

习惯了SQL2000的操作,在SQL2005上就经常粗心大意了

修改文件夹到’C:\Program Files\Microsoft SQL
Server\MSSQL.1\MSSQL\Data\”或其他盘的文件夹下即可。注意:mdf文件和ldf文件的路径都要修改。

图片 1
The resion is the file is missing. the file or the folder has been
delete .

问题二,还原数据库名问题

原因是:数据库备份的文件夹不存在了。

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

System.Data.SqlClient.SqlError: 在对 ‘C:Program FilesMicrosoft SQL
ServerMSSQL.1MSSQLBusinessDB.mdf’ 尝试
‘RestoreContainer::ValidateTargetForCreation’ 时,操作系统返回了错误
‘5(拒绝访问。)’。 (Microsoft.SqlServer.Express.Smo)

原因分析:

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图