无法打开新数据库 ‘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数据库就能正常连接了。

相关推荐
wertyuytrewm3 分钟前
自动化与脚本
jvm·数据库·python
Hello.Reader5 分钟前
PySpark DataFrame 快速入门创建、查询、分组、读写、SQL 实战一篇讲透
数据库·sql·spark
qq_417695058 分钟前
Python深度学习入门:TensorFlow 2.0/Keras实战
jvm·数据库·python
只能是遇见11 分钟前
ERROR 1524 (HY000) Plugin ‘mysql_native_password‘ is not loaded
android·数据库·mysql
番茄去哪了13 分钟前
从0到1独立开发一个论坛项目(一)
java·数据库·oracle·maven
API开发18 分钟前
一个MCP操作所有的数据库
数据库·api·api接口·apisql·mcp·mcpserver·openclaw
zone7_29 分钟前
008-01:RAG 入门-向量存储与企业级向量数据库 milvus
数据库·milvus
iMingzhen34 分钟前
不想引入 Redis,我用一张 SQLite 表实现了消息队列
数据库·redis·ai·sqlite
冷小鱼34 分钟前
Milvus 向量数据库完全指南:开源架构与生产级部署实战
数据库·开源·milvus
Curvatureflight40 分钟前
Redis实战:缓存设计与高频场景全解析
数据库·redis·缓存