- PR -

データベースをSUSPECT状態にする方法

1
投稿者投稿内容
ひれ
会議室デビュー日: 2006/06/27
投稿数: 5
投稿日時: 2006-07-12 10:42
SQL Server 2000を使用していますが、
データベースをSUSPECT状態にする方法が分かりません。
どなたかご存知の方いらっしゃいますでしょうか?

あと、SUSPECT状態であることの確認方法も
ご教授頂けないでしょうか?
よろしくお願いします。
dodo
ベテラン
会議室デビュー日: 2004/05/12
投稿数: 99
お住まい・勤務地: 東京都渋谷区
投稿日時: 2006-07-12 17:05
引用:

ひれさんの書き込み (2006-07-12 10:42) より:
データベースをSUSPECT状態にする方法が分かりません。


ONLINEとOFFLINEの切り替えは、ALTER DATABASEで可能なようですが、
SUSPECTに変更するのは、BooksOnlineを見る限りでは載っていないようですね。

引用:

あと、SUSPECT状態であることの確認方法も
ご教授頂けないでしょうか?



DATABASEPROPERTYEX(DB名, Status)で確認可能です。

ONLINE = データベースをクエリに使用できます。
OFFLINE = データベースが明示的にオフラインになりました。
RESTORING = データベースは復元中です。
RECOVERING = データベースは復旧中で、まだクエリに使用できません。
SUSPECT = データベースを復旧できません。

-- Northwindを切替える例
ALTER DATABASE Northwind set offline
go

SELECT CAST(DATABASEPROPERTYEX('Northwind', 'Status') as nvarchar) as db_status
go

ALTER DATABASE Northwind set online
go

SELECT CAST(DATABASEPROPERTYEX('Northwind', 'Status') as nvarchar) as db_status
go

--
db_status
------------------------------
OFFLINE

(1 件処理されました)

db_status
------------------------------
ONLINE

(1 件処理されました)

ひれ
会議室デビュー日: 2006/06/27
投稿数: 5
投稿日時: 2006-07-14 14:47
解決しました。

dodoさん、情報どうも有難うございました。
1

スキルアップ/キャリアアップ(JOB@IT)