易截截图软件、单文件、免安装、纯绿色、仅160KB

Sql Server 2005数据库被标记为“可疑”问题


问题背景:
  日常对Sql Server 2005关系数据库进行操作时,有时对数据库(如:Sharepoint网站配置数据库名
Sharepoint_Config)进行些不正常操作如数据库在读写时而无故停止数据库,从而导致Sql Server 2005数据库不正常
中断,当再次打开数据库时会发现某些数据库会被标记为“可疑”(suspect),即在数据库名旁加上了黄色的惊叹号,
这时数据库就不能再被打开了,但数据库的结构及数据内容都还是存在的。
  解决方法:
  当数据库发生这种操作故障时,可以按如下操作步骤可解决此方法,打开数据库里的Sql 查询编辑器窗口,运行以
下的命令。
  1、修改数据库为紧急模式
  ALTER DATABASE Sharepoint_Config SET EMERGENCY
  2、使数据库变为单用户模式
  ALTER DATABASE Sharepoint_Config SET SINGLE_USER
  3、修复数据库日志重新生成,此命令检查的分配,结构,逻辑完整性和所有数据库中的对象错误。当您指定
“REPAIR_ALLOW_DATA_LOSS”作为DBCC CHECKDB命令参数,该程序将检查和修复报告的错误。但是,这些修复可能会导
致一些数据丢失。
  DBCC CheckDB (Sharepoint_Config , REPAIR_ALLOW_DATA_LOSS)
  4、使数据库变回为多用户模式
  ALTER DATABASE Sharepoint_Config SET MULTI_USER
  5、开始->运行->输入cmd->打开DOS命令窗口,输入以下命令重启数据库服务
  Net stop mssqlserver --停止服务
  Net start mssqlserver --启动服务
  再次,打开Sql Server 2005时被标记为“可疑”的数据库已恢复正常状态。


相关文档:

彻底删除sql server 2005

1.Stop 所有服务
 
2.用 Windows Install Clean Up 工具卸载SQL 2005组件
 
3.用SrvInstw.exe删除所有SQL服务
 
4.清除注册表
   a. 将HKEY_CURRENT_USER---Software----Microsoft下的Microsoft SQL Server文件夹全部删除
   b. 将HKEY_LOCAL_mACHINE---SOFTWARE---Microsoft下 ......

MySQL导出和导入SQL脚本

MySQL导出和导入SQL脚本
导出sql脚本:
mysqldump -u 用户名 -p 数据库名 > 存放位置
mysqljump -u root -p test > c:\a.sql
导入sql脚本:
要建环境变量或者在bin的目录下,mysql这个命令才能识别。
test是你要导进去的数据库名字,要提前建好~~
mysql -u 用户名 -p 数据库名 < 存放位置
mysqljump -u ro ......

关于SQL的左右连接查询

一直以来对于SQL的查询都没怎么在意,今天遇到一个关于左连接查询的问题。
Select  uId ,uName,dpName
from users
left join dpart
on  users.pid=1 where u.pid=dpart.pid
结果是把users所有结果查询出来,而不是pid为1的用户
原来on后面必须放连接条件,其他的条件放在where里面
感谢夏欢提出 ......

oracle查询链接数 sql命令

select t.OSUSER,t.STATUS,t.LOGON_TIME from v$session t
select t.OSUSER,t.STATUS,t.LOGON_TIME from v$session t where t.OSUSER='admin'
select t.OSUSER,t.STATUS,t.LOGON_TIME from v$session t where t.OSUSER='liuzhaoqing'
select t.OSUSER,t.STATUS,t.LOGON_TIME from v$session t where t.OSUSER='ymx'
sel ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号