Date: Wed, 22 Oct 2003 14:56:26 +0900
From: "Akira Horikawa" <who@example.ne.jp>
堀川です、こんにちは
-----Original Message-----
From: 上杉 明徳 [mailto:who@sub.example.jp]
Sent: Monday, October 20, 2003 4:15 PM
To: who@example.ne.jp
Subject: [ml-msde-beg:00857] Re: MSDE のバックアップと復元について
SQL文を明示して頂いたので、状況がわかりました。
TESTデータベースだけの復元のため、masterデータベースの中に記憶している
ログインユーザに対応しているSID値が、両サーバーで異なっています。
guestユーザ、dboユーザ以外のデータベースユーザが存在するデータベースを
別サーバーに移動するためには、厳密には、masterデータベースも一緒に
相手側に移動しなければいけません。
ただ一時的に対処するのであれば、強制的にSID値を同じにすることも可能です
但し、保証された方法ではありませんので、自己責任で行って下さい
例えばログインユーザ名test に対応したデータベースユーザ名testがあるときに
masterデータベースのsysloginsで管理されたSID値と、個別データベースの中の
sysusersで記憶されたSID値を強制的に一致させます。
(通常であれば両者は同じ値です)
update sysusers
set sid=(select sid from master..syslogins where name='test')
where name='test'
上記のupdateを実施して下さい。
但し、データベースサーバーの、システムカタログの直接変更を許可するという
設定を行って下さい。
------------------------------------
(株)日本技術ソフト開発
堀川 明 (Akira Horikawa)
10月22日(水曜日) 14時16分記
mailto:who@example.ne.jp
http://www.horikawa.ne.jp/msde/
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|