2
我想獲取訪問sql server的用戶列表(像表/視圖這樣的數據庫),我的用戶將訪問Excel表格中的視圖。如何獲取訪問特定表或視圖的用戶列表
如何跟蹤連接到sql數據庫的用戶,並需要跟蹤他們正在使用的表/視圖!
我嘗試使用sysprocesses中,但這些我得到的用戶列表訪問特定的數據庫,但沒有得到用戶訪問特定的表
我想獲取訪問sql server的用戶列表(像表/視圖這樣的數據庫),我的用戶將訪問Excel表格中的視圖。如何獲取訪問特定表或視圖的用戶列表
如何跟蹤連接到sql數據庫的用戶,並需要跟蹤他們正在使用的表/視圖!
我嘗試使用sysprocesses中,但這些我得到的用戶列表訪問特定的數據庫,但沒有得到用戶訪問特定的表
只要查詢運行時,您可以執行系統存儲過程:
sp_who3
您可以在[db_name] - [Stored Procedures] - [dbo.sp_who3]下找到它。不幸的是,它不記錄任何地方。
最簡單的方法是修改它 - 將存儲日誌添加到自己的表中。您可以INSERT
選擇什麼 - 登錄,SQLStatement,StartTime。
老實說,日誌表會很快變大。考慮限制記錄到選定的用戶!
am getting these Error; Msg 2812,Level 16,State 62,Line 1 找不到存儲過程'sp_who3'。 – user2315732
你說的是SP_who2? – user2315732
對不起! http://sqlserverplanet.com/dba/a-better-sp_who2-using-dmvs-sp_who3 – makciook