あるマシン上で実行されている1つのSQL Serverデータベースから別のマシン、つまりテストサーバーと元のコピーにデータベースを移動しようとしています。SQL Server 2008 - ユーザーがリストアされたデータベースにアクセスできない
メインマシンでは、データベースmyDBのバックアップをとった。 テストマシンで、既存の古いデータベースmyDBを削除しました。 テストマシンで、新しいデータベースmyDBを復元しました。
データが正常に送信されたようです。 しかし、私はデータベースにアクセスする際に問題があります。 すべてのテーブルの所有者は 'user1'で、両方のDBに同じログインを持つuser1が存在します。
テストマシンで復元されたデータベースにアクセスしようとしても、user1として問題があります。 まず、user1のパスワードが正しくないと言います。 パスワードをリセットすると、user1にデフォルトのデータベースセットがないことが示されます。しかし、すでにmyDBに設定されています。復元されたdb-myDBと同じ名前です。
DBの復元に何が間違っていますか? バックアップを復元する前に、ユーザーuser1にDBに加えて削除する必要がありますか?私はそれを試みた。復元の更新とユーザーアクセスの維持をどのように処理しますか?ユーザーを追加し、この問題を回避するためにmismappedを修正する復元DB内部
ALTER USER user1 WITH LOGIN = user1
を行う復元を行った後
優れています。これは私のために働いた。とても早くありがとう! –