2009-03-23 3 views
0

新しいデータベースでMDFファイルを開くのをハックしようとしています。私たちはバックアップを失った。データベースdbcc checkdbに関連するSQL 2000シングルモード

多数の記事を読んだ後、私は成功したソリューションから私を切り離す唯一のことが、シングルユーザーモードにdbを設定しています。

「sp_dboption 'MyDbName'、single、true」を発行します。 SQL Serverは「コマンドが正常に完了しました」と報告します。

は、その後、私は

「DBCC CHECKDB( 『MyDbName』、REPAIR_ALLOW_DATA_LOSS)」を実行し、それがと文句を言い、「修復ステートメントは処理されません。データベースがシングルユーザーモードにする必要があります。」

これは無駄です。それは、MSFT開発者による意図的な複雑な拷問のようなものです。

私はDB管理者ではありません。私は、少なくともこのストアドプロシージャを失ったこのデータベースを復元する必要があるプログラマです。

ありがとうございました!

答えて

2

あなたのsp_dboptionをコマンドとは反対に、コマンドラインで-mスイッチを使って、シングルユーザモードに入る試みることができる: ができます

http://msdn.microsoft.com/en-us/library/aa178018(SQL.80).aspx

+0

OKは、今新しいエラー、ということをしましたデータベースがバイパス・リカバリ・モードになっているため、データベース「MyDbName」でBEGIN TRANSACTIONを実行しないでください。 –

+0

おい、ありがとう! エラーにもかかわらず動作しました。私はdbを手に入れました! –

+0

私はそれがあなたのために働いたつまらないです:) – Chris

関連する問題