网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > windows > 系统技巧 > 系统技巧 > 用DATABASEPROPERTYEX()检查恢复过程的状态  

用DATABASEPROPERTYEX()检查恢复过程的状态

2003-05-30  作者:BitsCN整理  来源:中国网管联盟  点评 投稿 收藏


  如果你正在进程中恢复数据库,在恢复过程后需要做了几步工作,那么你可以用DATABASEPROPERTYEX()系统函数检查恢复过程的状态。这个函数的状态属性将表明这个数据库状态的结果。这是个SQL Server 2000里才有的新函数。下面是一个脚本的例子:
  
  
  
  SELECT DATABASEPROPERTYEX('Northwind', 'Status')
  /*
  ONLINE = 数据库可以查询
  OFFLINE = 数据库显式脱机
  RESTORING =数据库正在恢复
  RECOVERING = 数据库正在恢复,还不能查询
  SUSPECT = 数据库不能恢复
  */
  
  SQL Server 2000以前的版本,用DATABASEPROPERTY()系统函数。IsInRecovery属性将给出数据库的恢复状态。下面是SQL Server 7.0的脚本例子:
  
网管网www_bitscn_com

  SELECT DATABASEPROPERTY('Northwind', 'IsInRecovery')
  /*
  1 = TRUE
  0 = FALSE
  NULL = Invalid input
  */
  
  在进行数据库恢复后的几步工作前,一直检查数据库的状态,直到数据库在线可用了,不在恢复过程中为止。如果在恢复一段时间之后,没有返回一个表明数据是可用的状态,那么你需要检查数据库的其他状态。它表明:在过程继续进行前,有另外一个问题需要处理。
  

TAGs状态   过程   恢复   检查   数据库   函数   表明   需要   正在    
 上一篇:查找没有索引的表   下一篇:Windows系统恢复光盘DIY
用DATABASEPROPERTYEX()检查恢复过程的状态 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: