SQLSERVER数据库中的5173错误解决方法
然后把有问题的GPOSDB.mdf文件放在D盘,因为我新建的GPOSDB数据库放在D盘
UPDATE sysdatabases1 文件激活失败。物理文件名称'D:\MSSSQL\Data\GPOSDB_log.LDF'可能不正确。
2 GO
复制代码 代码如下:
GOALTER DATABASE GPOSDB SET SINGLE_USER
--* DBCC REBUILDLOG
消息 5028,级别 16,状态 2,第 2 行
昨天同事给你我一个有问题的数据库,叫我修复一下因为客户那边需要这个数据库,这个数据库只有一个mdf文件和一个ldf文件,
GO
2 DBCC 语句错误。请查阅文档以了解正确的 DBCC 语法和选项。
复制代码 代码如下:
GO消息 7909,级别 20,状态 1,第 2 行
启动SQL服务
当我附加数据库的时候报错,数据库是SQL2005
但是报错
( FILENAME = N'C:\Users\Administrator\Desktop\新建文件夹\GPOSDB.mdf' )
复制代码 代码如下:
一个或多个文件与数据库的主文件不匹配。如果是尝试附加数据库,请使用正确的文件重试该操作。如果这是现有数据库,则文件可能已损坏,应该从备份进行还原。RECONFIGURE WITH OVERRIDE
其实一开始在步骤“设置数据库允许直接操作系统表” 就怀疑是不是SQL2000的,因为SQL2005或以后已经不能修改系统表了
报错内容:GO
复制代码 代码如下:
ALTER DATABASE [GPOSDB] SET EMERGENCY紧急模式修复失败。您必须从备份中还原。
复制代码 代码如下:
复制代码 代码如下:
因为之前在论坛也遇到过,所以按照论坛的方法来解决,结果还是不行
USE [master]系统无法激活足够的数据库来重建日志。
go
GPOSDB的 DBCC 结果。
尝试重建日志,但是语法错误,估计那篇文章是SQL2000的
我的数据库文件放在C:\Users\Administrator\Desktop\新建文件夹目录下
把ldf文件移到别的地方,然后附加的时候使用下面SQL语句重建事务日志文件
最后把事务日志文件也放到D盘,然后使用下面的SQL语句来修复还是不行
日志文件 'D:\GPOSDB_log.ldf' 与主文件不匹配。该文件可能来自另一数据库,或者可能以前重新生成了日志。
将刚才生成的数据库的日志文件GPOSDB_log.ldf删除
go消息 5024,级别 16,状态 2,第 2 行
1 DBCC rebuild_log('GPOSDB','D:\GPOSDB_log.ldf')
在 sysfiles1 中找不到主日志文件所对应的条目。无法重建日志。
设置数据库允许直接操作系统表
附上有损坏的数据库文件:

GO
2 不允许对系统目录进行即席更新。
1 消息 259,级别 16,状态 1,第 1 行
设置GPOSDB为紧急修复模式
GO
消息 5173,级别 16,状态 1,第 2 行
我现在按照这篇文章再试一下
CHECKDB 在数据库 'GPOSDB' 中发现 0 个分配错误和 0 个一致性错误。
SET status = -32768
sp_configure 'allow updates', 1
复制代码 代码如下:
文章说会显示数据库置疑,但是我的没有显示置疑
先新建一个GPOSDB的空库,然后停掉SQL服务
GO
一查果然是WHERE dbid = DB_ID('GPOSDB')
USE master
GO
1 消息 2526,级别 16,状态 3,第 1 行
复制代码 代码如下:
DBCC CheckDB (GPOSDB, REPAIR_ALLOW_DATA_LOSS)2 由于数据库没有完全关闭,无法重新生成日志。
CREATE DATABASE [AdventureWorks2012] ON
3 消息 1813,级别 16,状态 2,第 1 行
在SSMS里输入下面SQL语句
用要恢复的GPOSDB.mdf文件覆盖刚才生成的数据库数据文件GPOSDB.mdf
消息 5123,级别 16,状态 1,第 2 行4 无法打开新数据库 'GPOSDB'。CREATE DATABASE 中止。
--重建SQL Server 2000事务日志文件 ALTER DATABASE GPOSDB SET SINGLE_USER
尝试打开或创建物理文件 'D:\MSSSQL\Data\GPOSDB_log.LDF' 时,CREATE FILE 遇到操作系统错误 3(系统找不到指定的路径。)。
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/sql/mssql/2718.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
SQL基本教程之行转列Pivo
时间:2021-01-20
-
region from hr.Employees union
时间:2021-01-20
-
有时候需要调整用户权限
时间:2021-01-19
-
(但使用 ORDER BY 子句并不
时间:2021-01-19
-
RAND()*10000)insert into Detail
时间:2021-01-19
-
OR 运算符:在两侧的查询
时间:2021-01-19
-
放假之前老大跟我提起了
时间:2021-01-19
-
数据库的运维计策剧本篇
时间:2021-01-19
热门文章
-
4.与聚合函数和 GROUP BY 子句有关的常见错
时间:2021-01-19
-
SQL Server安全(11/11):审核(Auditing)
时间:2021-01-09
-
sqlserver中查询横表变竖表的sql语句简析
时间:2020-12-08
-
SQL Server简单模式下误删除堆表记录恢复方
时间:2020-12-12
-
关于SQL Server查询语句的使用
时间:2020-12-13
-
MSSQL教程_mssql数据库教程_MSSQL基础教程_第
时间:2020-12-13
-
jdbc连接sql server数据库问题分析
时间:2020-12-10
-
详解SQL游标的用法
时间:2020-12-27
-
sql server 关于设置null的一些建议
时间:2020-12-28
-
mssql关于一个表格结构的另外一种显示(表
时间:2020-12-11
