怀疑sql2000的解决方案

电脑杂谈  发布时间:2020-06-08 18:08:44  来源:网络整理

民航数据法规智能库_数据黑名单库他再次告诫我们什么_置疑的原因

解决sql2000日志文件引起的“疑问”.

日志中有错误--------重新附加表示日志中有错误.

日志文件丢失-----. ldf文件丢失,仅重建.mdf文件的.

步骤:

首先,备份“可疑”的数据文件. 由于日志文件.ldf错误,因此只能备份.mdf文件.

第二,打开企业管理器(SQLServerEnterpriseManager),删除“可疑”,如果提示删除错误,则可以重新启动服务器,然后重试.

3. 在企业管理器中,使用相同的名称创建一个新的(如果已测试),请注意的名称和数据文件的名称,以使其与原始一致.

四,停止服务器.

五,删除新创建的生成的的日志文件test_log.ldf,并覆盖刚要恢复的database.mdf文件生成的数据文件test_data.mdf.

六,启动服务器. 此时,您将看到测试的状态为“怀疑”. 目前无法对此执行任何操作.

7. 设置以允许直接使用操作系统表. 对于此操作,请在SQL Server企业管理器中选择服务器,右键单击,然后选择“属性”. 在“服务器设置”页面中,选择“允许直接修改系统目录”. 您还可以使用以下语句来实现.

数据黑名单库他再次告诫我们什么_置疑的原因_民航数据法规智能库

usemaster

去

sp_configure'allowupdates',1

去

reconfigurewithoverride

去

八,将测试设置为紧急修复模式.

updatesysdatabasessetstatus = -32768wheredbid = DB_ID('test')

这时,您可以在SQL Server企业管理器中看到处于“只读\怀疑\离线\紧急模式”. 您可以看到中的表置疑的原因,但只能看到系统表.

九,执行下面的实际恢复操作,使用dbccrebuild_log命令重建日志文件(重建路径基于您的实际路径).

dbccrebuild_log('test','C: \ ProgramFiles \ MicrosoftSQLServer \ MSSQL \ Data \ test_log.ldf')

置疑的原因_民航数据法规智能库_数据黑名单库他再次告诫我们什么

在执行过程中,如果遇到以下提示消息:

服务器: 消息5030,级别16,状态1,第1行

无法独占锁定来执行操作.

DBCC执行完成. 如果DBCC输出错误消息,请与系统管理员联系.

表示您的其他程序正在使用该. 如果仅在八个步骤中使用企业管理器打开测试库的系统表,则可以退出企业管理器.

正确执行完成的提示应类似于:

警告: “ test”的日志已重建. 交易的一致性已丢失. 应该运行DBCCCHECKDB来验证物理一致性. 选项将必须重置,并且冗余日志文件可能需要删除.

DBCC执行完成. 如果DBCC输出错误消息,请与系统管理员联系.

这时,当您在企业管理器中打开它时,您将看到状态为“仅适用于DBO”. 现在,您可以访问中的用户表.

10. 验证一致性. (下一步可以省略)

dbcccheckdb('test')

置疑的原因_数据黑名单库他再次告诫我们什么_民航数据法规智能库

一般执行结果如下:

CHECKDB发现0个分配错误和0个一致性错误(在“ test”中).

DBCC执行完成. 如果DBCC输出错误消息,请与系统管理员联系.

十一,将设置为正常状态

sp_dboption'test','dbouseonly','false'

如果没有错误,恭喜,您现在可以正常使用还原的了.

12. 在最后一步,我们将还原在步骤7中设置的“允许直接修改系统目录”. 因为直接操作系统表通常是更危险的事情. 当然,我们可以在企业管理器中将其还原置疑的原因,也可以使用以下语句完成

sp_configure'allowupdates',0

去

reconfigurewithoverride

去

民航数据法规智能库_置疑的原因_数据黑名单库他再次告诫我们什么

要恢复仅包含.mdf文件的sql2000,可以从第三步开始.

一些基本知识和学习常用命令

“”是以某种方式存储在一起的数据集合,可以由多个用户共享,并具有尽可能小的冗余,并且独立于应用程序. [基本

的第一范式,第二范式,第三范式和BCNF范式的详细说明

由于需要重新检查,我非常努力地检查了的内容. 大学学习不好,后来花了很多时间来弥补. 许多事情在我不知道之前就消失了

优化设计(非常实用)

首先是树关系的数据表. 在设计时,许多程序员都遇到了树关系数据. 例如,公共类别表,即大类别,下面有几个子类别,某些<

使用PreparedStatement操作mysql时出现中文乱码问题

背景: 执行setString(4,“我是中国人”)之后;使用PreparedStatement,您是否发现通过调试更改了中文? ? ? 这绝对是一个编码问题,然后传递字符串和单词

powerdesign构建Oracle以设置要增加的某些属性值

两种方法,一种是执行PowerDesign生成的触发器语句,另一种是在SqlDeveloper中创建触发器,但是这两种方法都需要在使用前创建序列seq


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-238504-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 房玄龄
        房玄龄

        这种小白文盛行

      • 川村万梨阿
        川村万梨阿

        为国牺牲为民族尊严战斗

      • 贺静雅
        贺静雅

        人不犯我我不犯人

      热点图片
      拼命载入中...