2010-02-09 155 views
0

在我的一個使用SQL SERVER 2008的應用程序Iam中,我喜歡爲少數表實現審計表。我必須在相應的表格上創建觸發器。任何人都可以建議我任何其他良好,健壯和安全的選項。sql-server-2008審計表

+0

您正在使用什麼版本的SQL Server 2008?這對您選擇哪些選項有所不同。 – AdaTheDev 2010-02-09 11:34:53

回答

1

SQL Server 2008有一個新的審計功能:Auditing in SQL Server 2008

還有Change Data Capture

+0

糟糕。你擊敗了我。我是一個緩慢的typer ... :-) – 2010-02-09 11:20:53

+0

+1,但有一點需要注意,這取決於正在使用的SQL Server 2008版本。 CDC需要企業,開發人員或評估,我認爲審計也需要企業? – AdaTheDev 2010-02-09 11:21:22

+0

@AdaTheDev:謝謝,我完全忘記了這個版本。 – 2010-02-09 11:46:33

0

觸發器是通常的路要走。另一種選擇可能是在存儲過程中處理這個問題。當然這假定所有數據修改都通過存儲過程進行。由於您使用的是SQL Server 2008,並且假設您不關心任何較低版本,請查看此處的新審計功能:http://msdn.microsoft.com/en-us/library/dd392015.aspx

0

您沒有提及您用作審計功能的SQL Server版本是僅在企業版中提供。

你應該從這裏下載由Richard T.斯諾德格拉斯的免費電子書發展在SQL面向時間的數據庫應用程序的副本:http://www.cs.arizona.edu/people/rts/tdbbook.pdf

他談論審計和數據庫中的許多其他時間相關的問題。

+0

嘿託尼,謝謝你分享鏈接預訂。非常好的閱讀。 – 2012-09-12 14:47:02