none
C2 audit mode 可以改log的路徑嗎? RRS feed

  • 問題

  • 各位前輩請教一下,公司目前有接近80台SQL Server(2000與2005都有),目前主管想使用C2 audit mode來對SQL作稽核。
    我已經成功在SQL 2000與2005開啟C2 audit mode,.trc log也正常產生在本機的硬碟內。
    但我們希望能將這些.trclog都集中產生在一台File server下,分別建立名為Hostname的資料夾,方便作管理。

    我使用 SELECT * FROM sys.traces; 可看到PATH欄位是將LOG放在我的D槽,我是只要修改這個值就可以?如果是要該如何下語法修改?
    還是需要下其他的語法才能達到我的目標。如果SQL2000 與2005的作法不同,也煩請一併提醒,感恩

    另外請問能調整C2 audit 所log的目標或行為嗎?比如說我只想LOG某個資料庫,或是只LOG某個行為,可行嗎?
    2009年12月24日 上午 07:11

解答

    1. 使用 DOS 指令、Windows Script、Windows PowerShell 撰寫批次檔或腳本檔把已經達到 200 MB 的記錄檔搬移到您所希望的 File Server
    2. 之所以會在 D 槽,是因為您所安裝的 SQL Server 就位於 D 槽。您可以嘗試去改看看系統資料表,看看會發生什麼事情,畢竟 SQL Server 系統本身就不提供其他方式去修改儲存路徑的設定。
    3. C2 稽核是針對整個 SQL Server 進行稽核,因此無法滿足您針對特定物件進行稽核的要求。

    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」
    在本討論區使用正體中文(即繁體中文),是對參與的朋友的一種尊重,因此請用本討論區的語言:正體中文。
    2009年12月24日 上午 07:33
    版主

所有回覆

    1. 使用 DOS 指令、Windows Script、Windows PowerShell 撰寫批次檔或腳本檔把已經達到 200 MB 的記錄檔搬移到您所希望的 File Server
    2. 之所以會在 D 槽,是因為您所安裝的 SQL Server 就位於 D 槽。您可以嘗試去改看看系統資料表,看看會發生什麼事情,畢竟 SQL Server 系統本身就不提供其他方式去修改儲存路徑的設定。
    3. C2 稽核是針對整個 SQL Server 進行稽核,因此無法滿足您針對特定物件進行稽核的要求。

    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」
    在本討論區使用正體中文(即繁體中文),是對參與的朋友的一種尊重,因此請用本討論區的語言:正體中文。
    2009年12月24日 上午 07:33
    版主
  • 感謝版主的迅速熱心回覆^^ 您提到的修改登錄檔的方法,我找了一下,似乎就是改DB的.mdf檔的路徑,改了資料庫檔案也過去了..... LOG路徑與資料庫路徑一樣,看起來是無法切割的。 嗯~大概瞭解了,感謝。
    2009年12月24日 上午 08:08
  • 各位前輩請教一下,公司目前有接近80台SQL Server(2000與2005都有),目前主管想使用C2 audit mode來對SQL作稽核。
    我已經成功在SQL 2000與2005開啟C2 audit mode,.trc log也正常產生在本機的硬碟內。
    但我們希望能將這些.trclog都集中產生在一台File server下,分別建立名為Hostname的資料夾,方便作管理。

    我使用 SELECT * FROM sys.traces; 可看到PATH欄位是將LOG放在我的D槽,我是只要修改這個值就可以?如果是要該如何下語法修改?
    還是需要下其他的語法才能達到我的目標。如果SQL2000 與2005的作法不同,也煩請一併提醒,感恩

    另外請問能調整C2 audit 所log的目標或行為嗎?比如說我只想LOG某個資料庫,或是只LOG某個行為,可行嗎?
    Third party sql auditing tool can do what you asked.
    2009年12月24日 下午 02:10