audit-tables

    0熱度

    3回答

    我公司使用SQL Server 2008中,我面臨着交易問題審計表。 我有一個存儲過程。 create proc MySP as begin insert into MY_TABLE values('Value1'); begin transaction TX_MY_SP -- write to audit table permanently inser

    0熱度

    1回答

    我正在使用觸發器將更改存儲在審計表中,我只想存儲已更改的列中的值。 BEGIN IF NEW.history_of_repair_trigger_fired = 1 THEN INSERT INTO history_of_repair SET edit_date_time=NEW.last_edited_date_time, edited_by=NEW.edited_by, repair

    1熱度

    1回答

    背景 我有一個生產SQL Server 2005服務器,4個不同的應用程序連接並進行更改。 沒有外鍵,在某些情況下沒有主鍵。 不幸的是把所有東西都扔出去,從頭開始不是一種選擇。 所以我的解決方案是開始將每個應用程序遷移到服務層方法,以便只有一個應用程序直接連接到數據庫。 但是,在寫入服務層並將所有應用程序遷移之前,需要修復一些問題。 因此,而不是進行更改,並希望他們不破4級寫得很糟糕的應用程序中的

    0熱度

    1回答

    當應用程序作爲系統帳戶連接到數據庫時,如何審計Web應用程序特別是數據庫更改? 我想使用簡單的數據庫觸發器來寫入審計表,但我不確定我將如何添加登錄的用戶而不是實際正在執行工作的帳戶。 我已經閱讀了一些關於身份流的文章,但我並沒有完全理解這個概念。

    0熱度

    1回答

    我們正在爲需要使用PostgreSQL 8.4上的觸發器進行審計的那些實體表創建單獨的審計表。 <Family> <Contact> <Family_Contact> <Address> 我們有一些連接表。例如:Family_Contact是一個連接表。 家人有1個或多個聯繫人。每個聯繫人都有一個地址。所以,我們有以下表結構。 對於審覈家庭,我們需要以下表格,這些表格是上述表格的重複內容。 <

    10熱度

    3回答

    我想弄清楚如何設計我的數據庫表以允許撤銷重做。 假設你有一個任務表具有以下結構: id <int> title <varchar> memo <string> date_added <datetime> date_due <datetime> 現在假設過了幾天,多用戶登錄功能,一些編輯已經發生;但用戶想要回到其中一個版本。 你將有一個單獨的表跟蹤的變化 - 或 - 你會盡量保持任務表中

    3熱度

    2回答

    關於如何審計表的話題最近出現在我們的討論中...所以我喜歡你的意見,最好的辦法是什麼來解決這個問題。在我們的數據庫中,我們有兩種方法的組合(這不是很好),因爲之前的每個DBA都做了他/她認爲正確的方法。所以我們需要改變他們遵循任何一個模型。 CREATE TABLE dbo.Sample( Name VARCHAR(20), ... ... Created_By VARCHAR(20),

    5熱度

    1回答

    當我啓用審覈通過以下方式創建會話: audit create session by session; 然後我查詢以下: select * from dba_priv_audit_opts; 結果是: USERNAME | PROXY_NAME | AUDIT_OPTION | SUCCESS | FAILURE | ....................................

    4熱度

    1回答

    我們需要跟蹤某些表上的數據修改時間。我們需要一些關於如何完成這項任務的建議。我們有兩條街在我們心中。 1)創建一個包含以下記錄的表格:用戶ID,日期修改,表名,字段名,字段類型,字段值。這樣,我們將用觸發器來跟蹤。 2)在我們需要的所有表格上添加一個狀態字段,以跟蹤名爲Status的歷史記錄。該字段將具有以下值:I =已插入 - D =已刪除 - M =用相對日期修改修改。通過這種方式,我們總是可

    0熱度

    1回答

    我有一個SQL Server 2008數據庫與10個Windows用戶都有權限插入,更新和刪除表。每個表都有一個觸發器,用於寫入不同數據庫中的審計表。 當前爲了這個工作,我必須給用戶寫審覈數據庫的權限,否則觸發器會拋出一個錯誤。 我可以給每個單獨的用戶插入權限,但我希望有可能是這個問題更優雅的解決方案。特別是從用戶被刪除/添加的角度來看,這意味着將它們設置爲兩個數據庫而不是一個。 理想情況下,我想