程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> 精益求精Sybase數據庫問題大搜羅

精益求精Sybase數據庫問題大搜羅

編輯:SyBase綜合文章

Q.如何解決數據庫被標記為"suspect"的問題之一( 一般解決方案)?

A.現象:Error 926

Severity Level 14

Error Message Text

Database 'xx' cannot be opened - it has been marked SUSPECT by recover Explanation

(1) 當你使用Transact_SQL命令操作這個數據庫的數據時, 出現這個信息, 這是一個嚴重的錯誤, 如果

你要使用這個數據庫的數據, 必須改正這個錯誤.

(2) 啟動Backup Server, 後備master數據庫

1>dump database master to "/usr/Sybase/master_dump.19991201"

2>go

(3) 用isql登錄到SQL Server, 須用sa帳號 (本文以pubs2數據庫為例)

1>sp_configure "allow updates", 1

2>go

1>begin tran

2>go

1>update master..sysdatabases

2>set status = -32768

3>Where name="pubs2"

4>go

如果得到(1 row affected),則

1>commit

2>go

否則

1>rollback

2>go

(4.1)如果條件允許,bcp out用戶數據或dump用戶數據庫

(5.1)這時重新啟動SQL Server, 再有sa帳號注冊到SQL Server.

1>begin tran

2>go

1>update master..sysdatabases

2>set status=0

3>Where name="pubs2"

4>go

如果得到(1 row affected),則

1>commit

2>go

否則

1>rollback

2>go

1>sp_configure "allow updates" ,0

2>go

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved