原文:36-SQLServer中如何找出哪個用戶刪除了某表

一 總結 當沒有部署觸發器和開啟審計的情況,想知道某張表是被哪個用戶刪除的,可以使用系統函數fn dblog結合系統的默認跟蹤找到 需要注意的是系統默認提供 個跟蹤文件,默認大小都是 MB,當實例重啟的時候或者達到最大值的時候,會重新生成新的文件, 將最早的跟蹤文件刪除,依次滾動更新,所以刪除表后間隔的時間太長,也是找不到結果的 fn dblog函數簡介 使用fn dblog函數我們可以查看當前數 ...

2020-07-23 15:39 1 629 推薦指數:

查看詳情

找出刪除了某個

當實例沒有做DDL Trigger和其它一些監控時,如何知道誰刪除了某個?通過系統函數fn_dblog,fn_dump_dblog和默認跟蹤可以找到。 1. 創建測試環境:新建個,插入一條數據,然后drop掉 CREATE DATABASE testgoUSE testgoCREATE ...

Tue Jul 16 00:46:00 CST 2013 9 3445
sqlserver 刪除數據 id 從1開始

TRUNCATE TABLE TbName --TbName是名 但如果TbName某些字段與其它有主外鍵關系,會報錯: 無法截斷 'Plants',因為該正由 FOREIGN KEY 約束引用。 此時需要先去另一張刪除外鍵,TRUNCATE后,再加上外鍵 ...

Sat Jan 27 00:20:00 CST 2018 0 1434
sqlserver刪除臨時的數據

思路:把重復的數據祛重之后放入臨時,第二步刪掉中原有的數據,接着把臨時的數據放入原,最后刪掉臨時 ...

Thu Nov 30 03:58:00 CST 2017 0 988
oracle刪除某個用戶下的所有

一般的方法:先使用sql查詢: 將查詢結果復制一下,在sql命令窗口里再執行一次就刪除了所有的。 還有一種更全面的刪除:和上一類似,先使用sql查詢: 這個查詢的是cat,查詢的結果條數會大於上一種,因為里面包含了BIN$開頭的,oracle刪除后會 ...

Fri Nov 01 02:53:00 CST 2019 0 1332
sqlserver 刪除分區

我們都知道,SQL server2008R2企業版以及一些其它的版本支持分區函數,當你在這些數據庫備份后想在一些不支持分區函數的數據庫做還原時,就會失敗。 下面我們來解決這個問題。 1.備份數據庫!備份數據庫!備份數據庫! (對數據庫動任何刀子前先備份) 2.刪除分區函數所涉及的 ...

Mon Jun 29 22:05:00 CST 2020 0 2191
sqlserver刪除所有

如果存在schema修改的情況,一定要加[schema] ...

Thu Mar 21 07:27:00 CST 2019 0 2571
SqlServer怎么刪除重復的記錄(沒有id)

SqlServer怎么刪除重復的記錄(沒有id) 其實我在別的網址也查到過刪除重復的記錄,不知道我是我SqlServer2012版本太低還是啥原因 delete from scwhere (c#,s#) in (select c#,s# from sc group by c#,s# ...

Fri Dec 29 19:20:00 CST 2017 0 1052
 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM