web-dev-qa-db-ja.com

ユーザーに影響を与えずにSQLServer 2008dbを復元する

Sql Server 2008 R2のデータベースを別のサーバーのデータから復元すると、ユーザーが混乱します。両方のマシンにWeb_SqlAという名前のWindowsユーザーとMsSqlログインがあります。復元の前に、Web_SqlAはデータベース内の適切なWindowsユーザーに適切にマップされます。復元後も、Web_SqlAはdbのユーザーとしてリストされますが、Windowsユーザーに関連付けられていないため、Web_SqlAへの信頼できる接続が失敗します。

このユーザーを毎回壊さずにデータベースを復元するにはどうすればよいですか?

私はこれを見る:
SQL Serverデータベースの復元

事後にこれらの孤立したユーザーを修正するためのアドレス。そもそも復元中にユーザーが上書きされないようにしたいと思っています。他のすべては復元する必要がありますが、ユーザーはそのままにしておいてください。どうすればそれについて行くことができますか?

2
Chris Moschini

復元を実行する前にsp_help_revloginを使用すると、ユーザーはログインと一致するようになります。少し計画が必要です...

http://support.Microsoft.com/kb/2461

2
Peter Schofield