sqlserver日志文件在哪_用友SQL SERVER数据库置疑修复实例
数据库置疑修复实例
方法1:
企业管理器能够正常分离附加时:
第一步:先把数据库服务停止客户数据SQL SERVER服务停止把软件安装所在目录的账套数据复制一份,以避免操作不当造成的数据丢失。
小提示:使用WINDOWS自带的搜索功能,搜索*.mdf即可出来电脑上所有的数据,用友的数据文件名称为ufdata.mdf注意看所在文件夹及修改时间,这样可以避免漏备份数据
如图所示:
第二步:分离数据库
打开企业管理器,已置疑的数据库上点右键->所有任务->分离数据库->清除连接(若有连接)->确定
如图所示:
第三步:删除ufdata.ldf文件
分离完成后,进入用友软件数据所在文件夹,把其中的ufdata.ldf 删除掉,若是看到2个ufdata就显示,点右键属性,查看文件类型,或者是在我的电脑里点工具->文件夹选项->查看->把隐藏已知文件类型的扩展名前面的勾去掉即可
如图所示:
然后再打开企业管理器,在数据库上点右键->所有任务->附加数据库->定位至数据文件ufdata.mdf所在路径->确定-> 提示“为日志文件指定的文件名不正确。将创建新的日志文件。要继续吗?”点是(Y)。数据库置疑修复成功。
如图所示:
方法2:
企业管理器分离附加异常时:
下面以ufdata_002_2011置疑修复为例
第一步:先把数据库服务停止客户数据SQL SERVER服务停止把软件安装所在目录的账套数据复制一份,以避免操作不当造成的数据丢失。
小提示:使用WINDOWS自带的搜索功能,搜索*.mdf即可出来电脑上所有的数据,用友的数据文件名称为ufdata.mdf注意看所在文件夹及修改时间,这样可以避免漏备份数据
如图所示:
第二步:删除ufdata.ldf文件
进入用友软件数据所在文件夹,把其中的ufdata.ldf 删除掉,若是看到2个ufdata就显示,点右键属性,查看文件类型,或者是在我的电脑里点工具->文件夹选项->查看->把隐藏已知文件类型的扩展名前面的勾去掉即可
如图所示:
第三步:
1、将数据库设置为“允许对系统目录直接修改”,在查询分析器中执行如下语句:
use mastergosp_configure 'allow updates',1goreconfigure with overridego
如图所示
2、设置UFDATA_001_2011数据库为紧急修复模式。在查询分析器中执行如下语句:
use masterupdate sysdatabases set status=-32768 where dbid=DB_ID('UFDATA_001_2011')
执行后在企业管理器中刷新后会发现UFDATA_001_2011数据库显示为“只读\置疑\脱机\紧急模式”。
如图所示:
3、重建数据库日志文件。
在查询分析器中执行如下语句:
dbcc rebuild_log ('UFDATA_001_2011','E:\U8SOFT\Admin\XWPC\ZT001\2011\ufdata.ldf')
执行之前必须退出企业管理器,并且没有人连接些数据库。否则会报如下错误:
服务器: 消息 5030,级别 16,状态 1,行 1
未能排它地锁定数据库以执行该操作。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
重建日志成功提示:
警告: 数据库 'UFDATA_001_2011' 的日志已重建。已失去事务的一致性。应运行 DBCC CHECKDB 以验证物理一致性。将必须重置数据库选项,并且可能需要删除多余的日志文件。DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
此时打开在SQL Server Enterprise Manager里面会看到数据库的状态为“只供DBO使用”。可以访问数据库里面的用户表了。
如图所示:
4、设置数据库为正常状态。在查询分析器中执行如下语句:
sp_dboption 'test','dbo use only','false'
如图所示:
5、最后一步,将步骤1中设置的“允许对系统目录直接修改”一项恢复,在查询分析器中执行如下语句:
sp_configure 'allow updates',0 go reconfigure with override go
如图所示:
图文来源网络,如有侵权请联系删除
sqlserver日志文件在哪_用友SQL SERVER数据库置疑修复实例相关推荐
- SQL日志文件查看工具(Log Explorer for SQL Server v4.2)
下载地址:http://download.csdn.net/source/2284248 1.Log Explorer for SQL Server v4.2.1 该软件我比较推荐的 安装完毕后,注册 ...
- sql azure 语法_如何将SQL Server数据库备份到Microsoft Azure
sql azure 语法 In the last chapter, we explained how to create a Microsoft Azure Account and how to ha ...
- sql server键查找_如何查找SQL Server版本
sql server键查找 In this article, we will explore how to find the SQL Server version details with vario ...
- 如何将数据从Excel文件导入SQL Server数据库
There are many ways to import data from an Excel file to a SQL Server database using: 有多种方法可以使用以下方法将 ...
- sqlserver日志文件缩小
原文:sqlserver日志文件缩小 最近装了个500g的固态硬盘,导入我原来的数据库后发现有60多个G的内存不见了, 最后发现我的某个数据库有60多个G的日志文件(.ldf文件)文件,现在来教大家如 ...
- sqlserver日志文件过大的处理方法
SqlServer 数据库中与备份和恢复相关的日志文件有MDF和LDF文件 存在于\\sqlserver_install_dir\MSSQL\Data\ 1.文件解释 .mdf文件 MDF是S ...
- linux数据库log文件太大,SqlServer日志文件过大的处理方法
最近遇到某个MSSqlServer2008 数据库的日志文件过于庞大,数据文件4G,日志文件达到80G. 日志文件这么大的原因还得从数据库的恢复模式说起: 三种恢复模式:简单恢复模式.完整恢复模式和大 ...
- 快速附加没有日志文件的 SQL Server 数据库文件!
快速附加没有日志文件的 SQL Server 数据库文件: 1 CREATE DATABASE [数据库名称] 2 ON (FILENAME = '数据库文件路径和文件名(如:D:\db\mydb.m ...
- fn_dblog_如何使用fn_dblog和fn_dump_dblog直接在SQL Server数据库中连续读取事务日志文件数据
fn_dblog 大纲 (Outline) In this article, we'll discuss how to read SQL Server transaction logs. This a ...
最新文章
- 35佳国外顶级品牌企业网站设计案例(上)
- 货郎问题:回溯法和限界分支法
- ios 视频知识补充---分解LFLiveKit
- Integer int比较大小
- activate-power-mode,让你在Python编码中,感受炫酷的书写特效!
- Spring Cloud限流详解(内含源码)
- fat32硬盘格式能在苹果系统里读写操作吗?
- 如何在win10搜索计算机,如何在win10电脑的任务栏搜索框中添加地址?
- python str转int_Python入门丨数据类型与转换
- 通过HttpClient转发/调用HTTP请求
- Java使用POI导出excel(下)——实例与小技巧
- [渝粤教育] 江苏农牧科技职业学院 兽医文化 参考 资料
- 罗技驱动HUB安装,安装不上,一次性解决问题
- 室内设计数据手册pdf_室内设计数据手册:施工与安装尺寸
- 方正飞鸿:工作流在OA系统中的重要性
- 签offer VS 签三方
- thingworx- 用户组
- debian linux系统安装教程,Debian 10(Buster)安装过程图文详解
- 产品设计工具-摩客和墨刀
- 京东要开实体店?且看他在线下如何被苏宁碾压
热门文章
- mysql通过存储过程批量造测试数据
- 十字路口待转区什么用_都知道“左转待转区”,但到底该怎么走?老司机给你一次讲清楚...
- 第三方库pod错误:ld: library not found for -lXXX
- 最简单的SpringMVC + Maven配置
- 英特尔“硬盘内存一体化”首款产品正式发布,读写速度超千倍,存储密度扩充十倍...
- Android 仿微信朋友圈发表图片拖拽和删除功能
- Spring boot 连接Redis实现HMSET操作
- 【原创】轻量级移动端即时通讯技术 MobileIMSDK 发布了
- Eclipse的代码补全方法可以实现psvm和sout
- 拿到串口的数据如何解析_大数据解析如何租到“物美价廉”的好房?