4

常に復元する必要のあるデータベースがあります。

そうするたびに、DBにアクセスできるすべてのユーザーが削除され、手動で再度追加する必要があります。

DBを復元できるが、ユーザーはそのままであるか、復元の前後に実行するスクリプトを使用して、すべてのユーザーを手動で再度追加する必要がないようにする方法はありますか?

4

2 に答える 2

3

復元する前に、現在存在するユーザーのスクリプトを作成できます。オブジェクトエクスプローラーで、データベースを展開し、セキュリティを展開し、ユーザーノードを強調表示して、f8(オブジェクトエクスプローラーの詳細)をクリックします。オブジェクトエクスプローラーの詳細で、保持するユーザーを選択し、右クリックして、新しいウィンドウやクリップボードなどに作成するようにスクリプトを作成します。

次に、復元を実行し、復元が完了したら、上からスクリプトを実行します。これがすべて同じサーバーで発生している場合は、説明したとおりに正常に機能するはずです。これらが異なるサーバーである場合は、最初にサーバーレベルのログインの同期を検討することをお勧めします。

于 2012-05-04T15:22:18.737 に答える
2

データベースを復元する前に、次のスクリプトを使用してログインとパスワードのスクリプトを作成します。SQL Serverのインスタンス間でログインとパスワードを転送する方法次に 、データベースを復元した後、作成したスクリプトを実行してログインを再作成します。

于 2012-08-08T13:19:13.033 に答える