sql-server - 如何打开 SQL Server 事务日志文件 (LDF)?

标签 sql-server ldf

我的意思是打开 LDF 文件并读取/分析它的方式。

现在,我可以提取备份的 LDF 文件,但是当数据库工作时,LDF 文件似乎是 SHARE_DENY_READ。

但是Lumigent Log Explorer之类的其他3rd-party软件,他们怎么能打开文件呢?这种软件是直接读取LDF吗?

最佳答案

SQL Server 事务日志格式未记录,因此不能用于直接从中读取数据。

ApexSQL Log等工具可以读取事务日志,但这只是因为他们可能花费了大量时间对其格式进行逆向工程。

阅读的选项是:

a) 自己计算格式(不推荐) b) 给自己一个第三方工具 c) 使用 fn_dblog 等函数,这些函数也没有记录但可以为您提供一些详细信息。

关于sql-server - 如何打开 SQL Server 事务日志文件 (LDF)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7748653/

相关文章:

sql-server - 如何查询Sql Server 2005 Express版的日志文件(.ldf)?

sql-server - 如何使用 T-SQL 或 .net 代码将 Mdf/ldf 数据库文件转换为 .bak 文件(数据库恢复)

mysql - 如何在 oracle sql 中合并(列)两个 SELECT 语句的输出?

c# - 使用相同的 SQL 生成输出将 T-SQL 转换为 Fluent Linq C#

sql-server - SQL Server 中 varchar 的多种语言

SQL查询获取最近3个月的数据

mysql - 将数据从 My Sql 导入到 Sql Server 的最简单方法

c++ - 将 OpenGL 转换为 PNG

c++ - 维度不是 2^x 的 openGL 纹理