是否可以使用某種類型的流讀取器對象打開sql服務器事務日誌文件?Sql Server事務日誌讀取器
我已經嘗試了C#的各種方式,但數據庫似乎打開帶有明確的鎖的.ldf文件,即使我只想讀數據庫運行時不可能的文件。
當數據庫關閉時打開文件並不是我要找的,我需要能夠讀取流中的事務日誌。我有一個粗略的文件佈局的草圖,但現在我被卡住甚至可以連接。
任何人都知道任何配置選項或其他方法?
謝謝! -G
是否可以使用某種類型的流讀取器對象打開sql服務器事務日誌文件?Sql Server事務日誌讀取器
我已經嘗試了C#的各種方式,但數據庫似乎打開帶有明確的鎖的.ldf文件,即使我只想讀數據庫運行時不可能的文件。
當數據庫關閉時打開文件並不是我要找的,我需要能夠讀取流中的事務日誌。我有一個粗略的文件佈局的草圖,但現在我被卡住甚至可以連接。
任何人都知道任何配置選項或其他方法?
謝謝! -G
使用ApexSQL Log API可以讀取聯機事務日誌(LDF)和事務日誌備份。您可以直接從.NET應用程序讀取LDF文件。另外,還有一些在交易的閱讀過程中沒有鎖登錄
聲明:我作爲一個產品支持工程師在ApexSQL工作
任何人都有其他選擇?看起來該產品已停產。 – Wegged 2017-09-11 18:37:33
使用此命令:
Select * from ::fn_dblog(null,null)
如需更多信息,請參閱本鏈接:How Do You Decode A Simple Entry in the Transaction Log
你到底想要從事務日誌中走出什麼?你知道它存儲(而不是以非常可讀的方式)命令的* result *,而不是命令本身,對嗎? – 2012-08-10 22:30:16
是的,我明白什麼是反式日誌存儲和它的目的。這正是我感興趣的那些命令的結果。 – 2012-08-10 23:15:20