SQL Server7.0でバックアップしたデータの復元
VBからSQL Server7.0(SP1)のデータをバックアップしたデータの
復元処理をしようとしたのですが、次のエラーで復元できません。
「データベースは使用中です。システム管理者は復元操作を実行するために、
データベースを排他的に使用する必要があります。」
MicrosoftのHPからこのエラーを調べたところ、
「model データベースの使用中には復元ができない」バグがあるということです
(http://support.microsoft.com/default.aspx?scid=kb;ja;199216)
が、sp_whoストアドプロシージャで調べたところ、Modelデータベースは使用していないようです。
Enterprise Managerからデータベース復元を行うと、
復元ができました。
ちなみに、VBからのバックアップのSQLは
BACKUP DATABASE データベース名 TO DISK = '保存先' WITH INIT
復元のSQLは
RESTORE DATABASE データベース名 FROM DISK = '復元元' WITH RECOVERY
です。
お礼
データベースの復元設定画面で、最初に「復元先データベース」のプルダウンメニューより選択出来るようになっていたので、選択のみだと勘違いしていました。 データベース名を任意指定することで復元できました。 初歩的な質問ですみませんでした。 でも、「元通りになった」とのことから今回の回答に結びつきました。 ありがとうございました。