用友U8数据库置疑_用友u8数据库置疑

2020-02-29 其他范文 下载本文

用友U8数据库置疑由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“用友u8数据库置疑”。

步骤1:

创建一个新的数据库,命名为原来数据库的名字。步骤2: 停止SQL Server 步骤3:

把老数据库的MDF文件替换新数据库的相应的MDF文件,并把LDF文件删除。步骤4:

重新启动SQL Server服务,然后运行如下命令: Use Master Go sp_configure 'allow updates', 1 reconfigure with override Go begin tran update sysdatabases set status = 32768 where name = 'db_name'--Verify one row is updated before committing commit tran 步骤5:

停止SQL然后重新启动SQL Server服务,然后运行如下命令: DBCC TRACEON(3604)

DBCC REBUILD_LOG('db_name','c:mql7datadbxxx_3.ldf')Go 步骤6:

停止SQL然后重新启动SQL Server服务,然后运行: use master update sysdatabases set status = 8 where name = 'db_name' Go sp_configue 'allow updates', 0 reconfigure with override Go 步骤7:

运行dbcc checkdb(db_name)检查数据库的完整性 注:都要替换成真实的数据库名字。

数据库置疑的问题经常遇到,最好的办法是升级下数据库,如果遇到了就用下面的方法吧。(也可以分离附加数据库解决)

使用存储过程 sp_detach_db 'pubs','true' ,其中'pubs'为数据库名称,断开数据库和SQL的连接(或者打开sql的企业管理器,在该置疑的数据库上点击右键,在所有任务中选择分离数据库,断开连接)。然后查找数据库文件是否存在,如果存在,使用另一个存储过程连接看是否成功 sp_attach_db @dbname = N'pubs',@filename1 = N' C:Program FilesMicrosoft SQL ServerMSSQLDatapubs.mdf',@filename2 = N' C:Program FilesMicrosoft SQL ServerMSSQLDatapubs.ldf'(或者打开sql的企业管理器,在数据库上点击右键,在所有任务中选择附加数据库,建立连接),C:Program FilesMicrosoft SQL ServerMSSQLData为数据库所在路径,如果找不到文件或连接不成功,则没有其他办法没,只能一切从头来过。下面是一个存储过程删除用友中没有数据库连接的帐套 use ufsystem DELETE FROM UA_Period WHERE cacc_id = '010' DELETE FROM UA_holdauth WHERE cacc_id = '010' DELETE FROM UA_log WHERE cacc_id = '010' DELETE FROM UA_account_sub WHERE cacc_id = '010' DELETE FROM UA_account WHERE cacc_id = '010' ,其中‘010’为帐套号。上面的语句需要在sql的查询分析器中执行。

《用友U8数据库置疑.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
用友U8数据库置疑
点击下载文档
相关专题 用友u8数据库置疑 用友 数据库 用友u8数据库置疑 用友 数据库
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文