【问题描述】

数据库实体文件无法在Microsoft SQL Server Management Studio上进行附加,会提示:附加数据库时出错。

【解决方案】

第一步:创建一个与数据库实体同名的数据库,下面以AIS20220422101536为例

第二步:

   1.打开SQL Server配置管理器,对SQL Server服务进行右键[停止](注意:请确保已退出KIS客户端)

2.找到新建数据库的实体存放路径,删除AIS20220422101536_log文件,把附加失败的mdf文件改成同名AIS20220422101536,再覆盖到新建数据库的实体存放路径

3.对SQL Server服务进行右键[启动]

4.执行以下脚本,重建数据库日志文件(注意:以下日志路径需要替换成实际路径)、

use master 
alter database AIS20220422101536 set emergency 	
--置数据库为单用户模式 
alter database AIS20220422101536 set single_user with rollback immediate 
--重建数据库日志文件 
alter database AIS20220422101536 Rebuild Log on
 (name='AIS20220422101536',filename='C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\AIS20220422101536_log.ldf') 
--最后设置数据库为多用户模式。 
alter database AIS20220422101536 set multi_user


历史上的今天
12月
25
    抱歉,历史上的今天作者很懒,什么都没写!
版权声明:原创作品,未经允许不得转载,否则将追究法律责任。
本站资源有的自互联网收集整理,如果侵犯了您的合法权益,请联系本站我们会及时删除。
本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
本文链接:帽子资源网https://www.maoziw.com/202412251787.html
许可协议:《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权