无法打开新数据库 ‘test‘。CREATE DATABASE 中止。 (Microsoft SQL Server,错误: 9004)

错误 9004 是典型的 日志文件 (.ldf) 已损坏或不完整 导致附加数据库失败。

简单三步就能完美解决!!!

1、新建一个同名的数据库test,并且主数据文件名要一致,如图:

2、停止SQL服务,把日志损坏的主数据文件(test_Data.mdf)拷贝到新建库的目录下,切记日志文件不需要拷贝。

3、启动SQL服务,逐步执行以下SQL语句:

ALTER DATABASE test SET EMERGENCY

ALTER DATABASE test SET SINGLE_USER

DBCC CheckDB (test , REPAIR_ALLOW_DATA_LOSS)

ALTER DATABASE test SET MULTI_USER

执行完毕后test数据库就能正常连接了。

相关推荐
铭keny2 小时前
MySQL 误删数据恢复操作手册
数据库·mysql
2的n次方_2 小时前
Catlass 模板库调试调优经验与踩坑记录
服务器·数据库
马克学长2 小时前
SSM舞蹈房管理系统lq4q8(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架·舞蹈房管理系统
心动啊1212 小时前
简单学习下redis
数据库·redis·学习
xuanloyer2 小时前
oracle从入门到精通--启动与关闭数据库实例
数据库·oracle
CodeAmaz3 小时前
MySQL 调优的(实战思路)
数据库·mysql·优化
进阶的DW3 小时前
测开问题记录
数据库
江湖人称贺行风3 小时前
数据库八股
数据库·八股