数据库置疑修复_sqlserver错误日志在哪里

数据库置疑修复_sqlserver错误日志在哪里这篇文章在我电脑上呆得太久了,也不知道还有没有用

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

前言

这篇文章在我电脑上呆得太久了,也不知道还有没有用。。

正如电影里那句话:“武功不用是会贬值的! ”

其实知识也是一样的。。

本文内容在SQL2000下测试通过

情况1:数据库在使用过程中,因停电、软硬件故障等原因,导致数据库出现 “置疑”

情况2:数据库文件并没有使用,日志文件(.LDF)损坏或者丢失

解决方法:

1、新建一个数据库

2、停止SQL服务,将要使用的数据库文件,替换掉刚才新建的数据库文件

3、开启SQL服务,输入下面的代码:(执行前,请先修改 数据库名、路径)。

use master
go
sp_configure 'allow updates', 1  --调用存储过程sp_configure,将allow属性设置为1

reconfigure with override --变成可以覆盖写

update sysdatabases set status= 32768 where name = '数据库名' --更新sysdatabases表,将status的值设置为32768 ,条件是name='数据库名'
DBCC REBUILD_LOG ('数据库名', 'Z:\data\数据库新日志名.LDF') --重建日志,选重命名原数据库日志
update sysdatabases set status =28 where name='数据库名' --更新sysdatabases表,将status的值设置为28 ,条件是name='数据库名' 
go
sp_configure 'allow updates',0  --调用存储过程sp_configure,将allow属性设置为0
go
sp_dboption '数据库名','single user','true' --设置数据库为单用户模式
go
DBCC CHECKDB(数据库名) --检查数据库错误
 
DBCC CheckDB(数据库名,REPAIR_ALLOW_DATA_LOSS) --修复数据库错误 一致性错误
 
DBCC CheckDB(数据库名) --检查数据库
go
sp_dboption '数据库名','single user','false' --还原数据库为多用户模式
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/171392.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • The server does not support version 3.0 of the J2EE Web module specification

    The server does not support version 3.0 of the J2EE Web module specification

  • pycharm中使用anaconda部署python环境_anaconda pycharm环境配置

    pycharm中使用anaconda部署python环境_anaconda pycharm环境配置总有那么多的知识点,看起来这么简单(其实解决的方法也很简单,无非是某个地方要加括号,要加双括号等小问题),但没有人好好讲的话会浪费很多时间。笔者先安装了Anaconda和Spyder,运行TensorFlow-GPU,最近安装了pycharm,想利用之前配置好的环境(省去依赖包的配置)。找了一些资源都没有将清楚。以下简洁版:1、新建项目,选择“Existinginterpreter”…

  • linux中的清屏命令_shell清屏

    linux中的清屏命令_shell清屏DOS时代,列出目录的命令是dir,清屏的命令是cls。在Linux中类似的命令分别为ls和clear,如果不习惯,我们可以用别名来使用相同的命令:[blackrose@localhost~]$aliasdir=’ls-l'[blackrose@localhost~]$dir总用量36drwxr-xr-x.2blackroseblackrose40962月131…

    2022年10月23日
  • java编译后执行 错误:找不到或无法加载主类「建议收藏」

    java编译后执行 错误:找不到或无法加载主类「建议收藏」使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析有时候我们需要直接用jdk提供的java命令来执行class文件让软件运行起来,特别是很多初学者,但经常会发现如下提示:用eclipse或用ant则没有问题。其实原因很简单,我们忽略了2个细节。1.java指令默认在寻找class文件的地址是通过CLASSPATH环境变量中指定的目录中寻找的。2….

  • Vue 子组件调用父组件的属性,方法「建议收藏」

    Vue 子组件调用父组件的属性,方法「建议收藏」一、子组件调用父组件的方法子组件里用$emit向父组件触发一个事件,父组件监听这个事件就行了//父组件<template><div><label>我是父组件</label><child@fatherMethod=”test”></child>&…

  • Docker Nginx SSL证书认证启动教程[通俗易懂]

    前言:linux环境下,ssl证书认证https,docker快速部署nginx1下载nginxdocker镜像准备:服务器首先要安装docker,docker安装教程网上很多域名、ssl证书dockerpullnginx:latest2新建文件夹mkdir-p/home/docker-nginx/conf.d/mkdir-p/home/docker-nginx/logmkdir-p/home/docker-nginx/3下载nginx.

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号