Date: Mon, 20 Oct 2003 11:31:40 +0900
From: "上杉 明徳" <who@sub.example.jp>
上杉です。
お世話になります。
> >Enterprise Managerを使用して
> >Aというサーバーでバックアップを作成し、
> >そのファイルを
> >Bというサーバーで復元を行い
> >正常に動作することは可能でしょうか?
> 但し、データベースサーバーへのログイン情報が同一でないと
> 困ります(データベースユーザの不一致)。
ユーザー名「test」、パスワード「test」で一致しています。
>>ちなみにsaでログインし、セキュリティ
>>のログイン、データベースのユーザーを
>>確認したところ見た目には異常がありません。
と質問させていただきましたが
一点、見逃していた点がありましたので
補足させていただきます。
Enterprise Managerのセキュリティのログインの
復元後のユーザーのプロパティを確認したところ
データベースアクセスの権限のチェックが外れてしまっていました。
再度チェックをして設定を変更しようとすると
「すでにユーザーは存在しています。」という
メッセージが表示され、変更ができません。
それならと思い、ユーザーを削除しようとすると
「オブジェクトの所有者なので削除できません」
といったようなメッセージが表示され削除できません。
(テーブルの所有者になっています。)
テーブルの所有者をdboにしておけば
ユーザーを削除して、再登録しなおすことで
正常に動作します。
長々と書いてしまいましたが、復元後には、ユーザー情報の
再設定が必要なのでしょうか?
sp_changeobjectownerでテーブルの所有者を変更
すれば問題解決にはなるのですが、チェックが外れてしまう現象が
今ひとつ腑に落ちません。
ご教授ください。
よろしくお願いいたします。
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|