Sql Server 2008 R2のデータベースを別のサーバーのデータから復元すると、ユーザーが混乱します。両方のマシンにWeb_SqlAという名前のWindowsユーザーとMsSqlログインがあります。復元の前に、Web_SqlAはデータベース内の適切なWindowsユーザーに適切にマップされます。復元後も、Web_SqlAはdbのユーザーとしてリストされますが、Windowsユーザーに関連付けられていないため、Web_SqlAへの信頼できる接続が失敗します。
このユーザーを毎回壊さずにデータベースを復元するにはどうすればよいですか?
私はこれを見る:
SQL Serverデータベースの復元
事後にこれらの孤立したユーザーを修正するためのアドレス。そもそも復元中にユーザーが上書きされないようにしたいと思っています。他のすべては復元する必要がありますが、ユーザーはそのままにしておいてください。どうすればそれについて行くことができますか?
復元を実行する前にsp_help_revloginを使用すると、ユーザーはログインと一致するようになります。少し計画が必要です...