是否可以使用某种类型的流阅读器对象打开 sql server 事务日志文件?
我在 C# 中尝试了多种方法,但数据库似乎正在使用显式锁定打开 .ldf 文件,即使我只想读取文件,在数据库运行时也无法读取。
在数据库关闭时打开文件不是我想要的,我需要能够读取流中的事务日志。我有一个文件布局的粗略草图,但现在我什至无法附加。
有人知道任何配置选项或其他方法吗?
谢谢!-G
是否可以使用某种类型的流阅读器对象打开 sql server 事务日志文件?
我在 C# 中尝试了多种方法,但数据库似乎正在使用显式锁定打开 .ldf 文件,即使我只想读取文件,在数据库运行时也无法读取。
在数据库关闭时打开文件不是我想要的,我需要能够读取流中的事务日志。我有一个文件布局的粗略草图,但现在我什至无法附加。
有人知道任何配置选项或其他方法吗?
谢谢!-G
可以使用ApexSQL Log API读取在线事务日志 (LDF) 和事务日志备份。您可以直接从 .NET 应用程序中读取 LDF 文件。另外,事务日志的读取过程中没有锁
免责声明:我在 ApexSQL 担任产品支持工程师
您可以使用fn_dblog函数在最低级别详细阅读日志内容。它要求 SQL Server 在线并且数据库在线。