WSS3.0 数据库出问题了,无法访问网页怎么办?

从来没有想过的WSS出问题了.

周六日休息,周一请假,周二上班,习惯性的打开SPS管理端网页准备进行备份,结果出现异常,网页打不开了,打开数据库一看,SharePoint_Config和WSS_Search两个数据库被标记为可疑了,听过没见过,上了GOOGLE,高人指点:http://tech.sina.com.cn/s/2008-06-02/07382229663.shtml 要是打不开就直接看下面一样的.

(作者:李美楠

  【赛迪网-IT技术报道】在实际的工作和学习中,许多人的SQL Server 2005数据库日志文件可能会发生损坏,例如硬件故障、计算机非正常重启或关机等等。

  在SQL Server 2005的日志文件损坏时,你会发现以下的情况:

  ◆1、在SQL Server Management Studio中显示数据库处于置疑(suspect)状态。

  ◆2、事件日志可能会出现如下错误信息:

  Could not redo log record (21737:686:9), for transaction ID (0:2334886), on page (1:37527), database 'Test' (database ID 15). Page: LSN = (21735:299:5), type = 2. Log: OpCode = 3, context 19, PrevPageLSN: (21737:615:1). Restore from a backup of the database, or repair the database.

  During redoing of a logged operation in database 'Test', an error occurred at log record ID (76116:286:2). Typically, the specific failure is previously logged as an error in the Windows Event Log service. Restore the database from a full backup, or repair the database.

  ◆3、无法分离数据库

  ◆4、用CREATE DATABASE DBName ON ( FILENAME = N'DBFile' ) FOR ATTACH_REBUILD_LOG附加数据库时出现提示:The log cannot be rebuilt because the database was not cleanly shut down.

  详细的恢复方法:

  1、停止数据库服务。

  2、将需要恢复的数据库文件复制到另外的位置。

  3、启动数据库服务。

  4、确认要恢复的数据库文件已经成功复制到另外的位置,然后在SQL Server Management Studio中删除要恢复的数据库。

  5、新建同名的数据库(数据库文件名也要相同)。

  6、停止数据库服务。

  7、用第2步中备份的.mdf文件覆盖新数据库的同名文件。

  8、启动数据库服务。

  9、运行alter database dbname set emergency,将数据库设置为emergency mode

  10、运行下面的命令就可以恢复数据库:

  use master

  declare @databasename varchar(255)

  set @databasename='要恢复的数据库名称'

  exec sp_dboption @databasename, N'single', N'true' --将目标数据库置为单用户状态

  dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)

  dbcc checkdb(@databasename,REPAIR_REBUILD)

  exec sp_dboption @databasename, N'single', N'false'--将目标数据库置为多用户状态

  注:这个方法是通过.mdf文件恢复数据库,即使大家的log文件丢失也可以进行恢复。 )

数据库好了,再连接,仍然异常,看系统日志,说是找不到存储过程"proc_GetCurrent",这下慌了,根本不知道什么是存储过程,好容易在数据库的"可编程性"下的"存储过程"中找到了这个东东,打开看看,也闹不清楚是哪里不对了,结果从MSDN上看到说是升级时候造成的结果,然后就按照MSDN上面说的操作,用命令强制升级,不升级倒好,一升级,本来我们公司人员公用的网站也打不开了,我那个哭~~~~

      这回可真急了,马上找答案,发贴子,上QQ找高手,不这样不行呀,别人都等着用呢~~,结果还是QQ好友帮我解决问题了,把数据库,网站全删了,然后用"SharePoint产品技术配置向导"也就是别个高手们常说的SPConfigUI.exe,重新建立数据库和网站,这个我可以提示,不用担心,因为我做以前担心过了,没事(注意:你要有备份才是真的没事啊),因为SPConfigeUI.exe会自动生成新的网站和数据库,所以,等它配置完成以后,你现在就可以进入管理端进行页面上的还原操作了.当然还原还有一点要注意的,如果你不幸碰到"OnRestore事件失败"的情况,那关注我下面的解决方案吧,嘿嘿~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值