0

SQL-Server 2008 で、特定のテーブルの削除、データベース テーブル全体の削除、または任意のデータベース/テーブルの削除を無効にする方法はありますか?

4

1 に答える 1

3

簡単な答えは、テーブルをドロップする許可を、持ってはいけない人に与えないことです。テーブルを誤って削除できるはずの誰かを恐れている場合は、DDL トリガーを作成できます。

CREATE TRIGGER safety 
ON DATABASE 
FOR DROP_TABLE, ALTER_TABLE 
AS 
   PRINT 'You must disable Trigger "safety" to drop or alter tables!' 
   ROLLBACK
;

http://msdn.microsoft.com/en-us/library/ms186406(v=sql.105).aspx

于 2012-09-03T16:31:44.517 に答える