データベースを復元するための独自のクエリを作成する方法が必要です。復元するデータベースには、現在のユーザーを削除して同じユーザーを再マップするためのすべての設定が必要です。その理由は、データベースが復元されると、ユーザーはデータベースを使用するための適切な設定を持たなくなり、ユーザーに権限を再割り当てする必要があるためです。
質問する
47448 次
2 に答える
15
これをチェックしてください:-
ステップ 1:バックアップからデータベースの論理ファイル名を取得します。
RESTORE FILELISTONLY
FROM DISK = 'D:BackUpYourBaackUpFile.bak'
行く
ステップ 2:次のステップで LogicalName 列の値を使用します。----データベースをシングルユーザーモードにする
ALTER DATABASE YourDB
SET SINGLE_USER WITH
ROLLBACK IMMEDIATE
----データベースの復元
RESTORE DATABASE YourDB
FROM DISK = 'D:BackUpYourBaackUpFile.bak'
WITH MOVE 'YourMDFLogicalName' TO 'D:DataYourMDFFile.mdf',
MOVE 'YourLDFLogicalName' TO 'D:DataYourLDFFile.ldf'
/データベースがマルチユーザー モードになる前にステートメントにエラーがない場合。エラーが発生した場合は、次のコマンドを実行してください。マルチユーザーでデータベースが変換されます。/
ALTER DATABASE YourDB SET MULTI_USER
GO
于 2013-08-15T20:41:06.437 に答える