0

SQL Server 2008 で使い捨てのデータベース スナップショット/コピーを作成することは可能ですか?

私たちが使用するレポート ジェネレーター (カスタム アプリ) のローカル バージョンを起動し、スナップショットの時点でデータのコピーを操作できるようにしたいと考えています。問題は、このレポート ジェネレーターがデータベースに書き込むことです。通常のスナップショット機能は読み取り専用であるため、使用できません。(はい、レポート ジェネレーターにデータベースへの書き込みをさせるのはばかげていることはわかっていますが、プロジェクトを継承しました ;))

テストが完了したら、今行ったすべてを消去したいと思います。

4

1 に答える 1

0

データベース スナップショットを作成できます。

CREATE DATABASE SnapshotName ON
    (  
    NAME = YourDatabase_Data, 
    FILENAME = 'c:\path\to\snapshot.ss'
    )
    AS SNAPSHOT OF YourDatabase;

スナップショットで作業する代わりに、元のデータベースで作業します。

完了したら、データベースをスナップショットの状態に戻します。

RESTORE DATABASE YourDatabase FROM DATABASE_SNAPSHOT = 'SnapshotName';
于 2013-02-25T10:40:15.917 に答える