0
トリガーを使用してバックアップデータベースを作成します。私はこのクエリを書くときトリガーを使用してデータベースをバックアップする
CREATE TRIGGER test
ON Table_1
INSTEAD OF INSERT, UPDATE, DELETE
AS
BACKUP DATABASE test
TO DISK = 'C:\test.bak' WITH DIFFERENTIAL,
NAME = N'pcrm-Full Database Backup',
SKIP, NOREWIND, NOUNLOAD, STATS = 50
GO
は、私は、エラーメッセージが表示されます。
メッセージ3021、レベル16、状態0、プロシージャsptestの、6行目
を バックアップを実行するか、トランザクション内での操作を復元することはできません。レベル16、状態1、プロシージャSPTEST、行6
BACKUP DATABASEが異常終了しています。
くれ
を助けてください、私は、SQL Serverの第一人者ないんだけど、このエラーメッセージは、トリガー内 'BACKUPのDATABASE'呼び出すことができないと言っているように見えます。 –
[SQL Server 2008のトリガでバックアップを使用する方法](http://stackoverflow.com/questions/3609119/how-to-use-backup-with-triggers-in-sql-server-2008) –
なぜあなたはそれをとにかく望みますか?バックアップは、データ変更の結果ではなく、保守計画の一部でなければなりません。 –