解决步骤如下:
1.新建同名数据库,文件位置与原数据文件mdf文件位置一样,ldf文件可随便放置哪里,不跟原路径放一起就好。(做此步前需将原mdf文件重命名)
2.停止数据库服务
3.建好后找到文件路径,将新建的同名mdf文件重命名,原来的文件改回原名称
4.开启数据库服务
5.再在数据库里看刚刚新建的数据库发现会有(恢复)的标识
6.执行下面代码
alter database 数据库名 set emergency
alter database 数据库名 set single_user with rollback immediate
alter database 数据库名 rebuild log on (name=数据库日志文件名(加ldf后缀), filename='生成数据库日志文件名的路径+数据库日志文件名(加ldf后缀)')
ALTER DATABASE 数据库名 SET MULTI_USER with rollback immediate
7.执行后我这边提示数据库日志文件已重新生成,即刷新再看时新建数据库已没有任何标识,可正常查询数据