ZKX's LAB

在用SQL附加数据库时 错误5105:设备激活错误,物理文件名可能有误。什么原因 附加数据mdf 出错 文件激活失败

2020-07-25知识4

在用SQL附加数据库时 错误5105:设备激活错误,物理文件名可能有误。什么原因 有肯能是数据库文件损坏还有检查是否已经存在同名数据库尝试叫要附加的数据库文件直接拷贝到数据库的装数据库文件的文件夹(Data)下,然后重新打开企业管理器,如果不出意外的话,应该能附加上去附加SQL2005数据库失败。请问怎么解决。 参考恢复方法:1、停止数据库服务。2、将需要恢复的数据库文件复制到另外的位置。3、启动数据库服务。4、确认要恢复的数据库文件已经成功复制到另外的位置,然后在SQL Server Management Studio中删除要恢复的数据库。5、新建同名的数据库(数据库文件名也要相同)。6、停止数据库服务。7、用第2步中备份的.mdf文件覆盖新数据库的同名文件。8、启动数据库服务。9、运行alter database dbname set emergency,将数据库设置为emergency mode10、运行下面的命令就可以恢复数据库:use masterdeclare@databasename varchar(255)set@databasename='你的数据库名'exec sp_dboption@databasename,N'single',N'true'-将目标数据库置为单用户状态dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)dbcc checkdb(@databasename,REPAIR_REBUILD)exec sp_dboption@databasename,N'single',N'false'-将目标数据库置为多用户状态如果你一切都顺得的话就如上的步骤就可以成功了,下面我们将对特殊的状态进行分析1、一个或多个文件与数据库的主文件不匹配。如果是尝试附加数据库,请使用正确的文件重试该操作。如果这是现有数据库,则文件可能已损坏,应该从备份进行还原。SQL Server 2000为何不能附加改过文件名的MDF和LDF文件? 外边你看到的是一个名字数据库里还有逻辑名为什么输入序列号之后,会显示激活失败,数据校正错误 只能说你的序列号是假的#35设备激活错误。物理文件名 '.mdf' 可能有误。这个是什么意思,想把备份的数据恢复到其他电脑出现此提示 设备激活错误。物理文件名 '.mdf' 可能有误。文件'Sale0101_dat' 无法还原为 '.mdf'。请使用 WITH MOVE 选项来标识该文件的有效位置。设备激活错误。物理文件名 '.ldf' 。

#数据库文件#数据库

随机阅读

qrcode
访问手机版