SQL SERVER 2008跟蹤指定數據庫和獲得客戶端電腦和帳戶名稱


通過SQL Server Profiler的列篩選器可以指定數據庫名,並獲得正在操作數據庫的客戶端電腦名稱.

1.新建一個'跟蹤',使用管理員帳戶登錄

管理員登錄1

否則會報錯,

管理員登錄

2.設置'跟蹤屬性',單擊'事件選擇'標簽頁.

在我的跟蹤屬性中沒有'DatabaseID','DatabaseName','HostName'等列,所以需要勾選'顯示所有列'

選擇列

到這里,數據庫id,數據庫名字,客戶端電腦名稱和帳戶已經能看到了.但跟蹤器會捕捉並顯示本機安裝的所有數據庫的事件,我想精確指定只顯示一個數據庫的事件.

QQ截圖20120716133306

3.過濾非指定數據庫事件,可以通過有'DatabaseID'和'DatabaseName'對事件進行過濾

在跟蹤窗口界面右鍵,選擇'屬性'即可進入剛才的'跟蹤屬性'設置界面.選擇'事件選擇'標簽,進入'列篩選器'對相應列的過濾條件進行設置

QQ截圖20120716133626

QQ截圖20120716134220

注意:需要在跟蹤暫停的狀態下才能設置過濾條件

現在就只顯示DatabaseID=8的事件了.

QQ截圖20120716140006

相關知識:

使用DB_ID函數獲得DatabaseID

QQ截圖20120716140251


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM