最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > 只有mdf文件的数据库附加失败的修复方法分享(置

只有mdf文件的数据库附加失败的修复方法分享(置

时间:2023-05-21 19:05:21 阅读: 文章分类: 网站建设 作者: 网站编辑员

导读:1建站知识有时候因为某些原因数据库只有mdf文件了,需要附加数据库,会出现一些问题,大家可以参考下面的方法试试网站seo优化网站seo优化培训。

网站seo优化网站seo优化培训只有mdf文件的数据库附加失败的修复 附加时报如下错误: 服务器: 消息 1813,级别 16,状态 2,行 1 未能打开新数据库 'test'。CREATE DATABASE 将终止。 设备激活错误。物理文件名 "d:\data\te网站seo优化培训st_log.LDF' 可能有误。 步骤: A、用“企业管理器”新建一个同名的数据。可以修改默认路径,为表述方便,我使用D:\data\,数据文件名test.mdf,日志文件名test_log.ldf B、停止SQL服务 C、删除test_log.ldf文件,将新建的test.mdf文件用旧的test.mdf文件替换。 D、启动SQL服务。进入企业管理器后发现test数据显示为“置疑”,此后保证无人连接上此数据库,网站seo优化诊断工具并不做任何操作。 E、设置test数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”一项选中。也可以使用如下语句来实现。我在实际操作的时候没有使用命令,命令方式大家可以自己测试 ^_^

复制代码 代网站建设制作码如下:

use master go sp_configure 'allow updates',1 go reconfigure with override go

F、设置test数据库为紧急修复模式。在查询分析器中执行如下语句:update sysdatabases set status=-32768 where dbid=DB_ID('test') 复制代码执行后在企业管理器中刷新后会发现ttdb数据库显示为“只读\置疑\脱机\紧急模式”。可以看到数据库里面的表,但是仅仅有系统表。 G、重建数据库日志文件。在查询分析器中执行如下语句:

复制代码 代码如下:

dbcc rebuild_log('test','d:\Data\test_log.ldf')

执行之前必须退出企业管理器,并且没有人连接些数据库。否则会报如下错误: 服务器: 消息 5030,级别 16,状态 1,行 1 未能排它地锁定数据库以执行该操作。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 正常的消息: 警告: 数据库 'test' 的日志已重建。已失去事务的一致性。应运行 DBCC CHECKDB 以验证物理一致性。将必须重置数据库选项,并且可能需要删除多余的日志文件。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 此时打开在SQL Server Enterprise Manager里面会看到数据库的状态为“只供DBO使用”。可以访问数据库里面的用户表了。 H、验证数据库一致性(可省略,不过我忠实地执行了^_^),查询分析器中执行:

复制代码 代码如下:

dbcc checkdb('test')

报出了每个表的执行情况后,最后报: CHECKDB 发现了 0 个分配错误和 0 个一致性错误(在数据库 'test' 中)。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 I、设置数据库为正常状态。执行语句:

关键词标签: 标签 数据库

声明: 本文由我的SEOUC技术文章主页发布于:2023-05-21 ,文章只有mdf文件的数据库附加失败的修复方法分享(置主要讲述标签,数据库,只有mdf文件的数据库附加失败的修复网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_3741.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章