7

データベースを復元するための独自のクエリを作成する方法が必要です。復元するデータベースには、現在のユーザーを削除して同じユーザーを再マップするためのすべての設定が必要です。その理由は、データベースが復元されると、ユーザーはデータベースを使用するための適切な設定を持たなくなり、ユーザーに権限を再割り当てする必要があるためです。

4

2 に答える 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 に答える