① 数据库文件存在异常,请修复 怎么弄
SQL Server 2000数据库LDF损坏,只有mdf的恢复方法。 SQL Server 2000数据库文件遭到破坏的现象经常出现,数据库出错是否可以修复呢?答案是可以的,本日志以一个sql server 2000数据库,数据库日志文件ldf损坏了,mdf正常,数据库附加失败的修复方法总结一下,数据库数据恢复在很多时候比较复杂,当数据库存在大量错误的时候,使用DBCC修复也是不可以的,需要拆解数据库来抢救重要的数据,下面是较为常见的一种SQL Server 2000数据库修复方式:1) 先及时把原来的数据库文件(如test.mdf)备份到其他地方。2) 停掉服务器。3) 删除这个test.mdf。4) 重新建立一个test同名数据库。5) 删除这个新建立的test数据库的test.ldf文件,并用开始备份好test.mdf文件覆盖这个新建立的test.mdf文件。6) 启动数据库服务器。此时会看到数据库test的状态为“置疑”。这时候不能对此数据库进行任何操作。 .设置数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”。7) 设置test为紧急修复模式update sysdatabases set status=-32768 where dbid=DB_ID('test') 此时可以在SQL Server Enterprise Manager里面看到该数据库处于“只读\置疑\脱机\紧急模式”可以看到数据库里面的表,但是仅仅有系统表8) 下面执行真正的恢复操作,重建数据库日志文件dbcc rebuild_log('test','C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf') 执行过程中,如果遇到下列提示信息: 服务器: 消息 5030,级别 16,状态 1,行 1 未能排它地锁定数据库以执行该操作。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 说明您的其他程序正在使用该数据库,如果刚才您在操作中使用SQL Server Enterprise Manager打开了test库的系统表,那么退出SQL Server Enterprise Manager就可以了。
② 数据库关闭再启动,出现错误。ORA-01122: 数据库文件 6 验证失败
是数据文件的实际大小与控制文件和该数据文件的头部所记录的大小不同而引起的。这个情况是和你一模一样的:http ://www.itpub.net/thread-1305787-1-1.html参考一下,看是否能帮到你。
③ SQL SERVER 连接数据库时测试数据不成功怎么办
相关的服务没打开,开始-所有程序–MicrosoftSQLServer2005/2008–配置工具–SQLServerConfigurationManager在右边点服务那一栏在左边右键开启所有服务,因为不知道你用什么连接不成功,只好全部打开。还有用其他软件连接数据库时,服务器的名称有express和SQLserver是不一样的希望能帮到你……!