C# 从数据库日志文件头获取数据库名称

C# 从数据库日志文件头获取数据库名称,c#,header,logfile,C#,Header,Logfile,有人能帮我从数据库日志文件头中获取数据库名称吗?如何读取log file.ldf头并使用SQL数据库的c.log文件从文件中获取数据库名称。我将通过使文件名称不可能不同来解决此问题,因此您可以始终假定这些文件属于同一个文件 如果不可能,您可以使用并尝试附加数据库+日志文件。如果它们不属于同一个数据库,它将失败。这是一种直截了当的方法,但应该可以使用。LDF格式是专有的,我不知道有哪个库可以读取它。格式也可以根据SQL版本进行更改。为什么需要从C中执行此操作?我必须从用户处获取两个文件位置,一个是

有人能帮我从数据库日志文件头中获取数据库名称吗?如何读取log file.ldf头并使用SQL数据库的c.log文件从文件中获取数据库名称。

我将通过使文件名称不可能不同来解决此问题,因此您可以始终假定这些文件属于同一个文件


如果不可能,您可以使用并尝试附加数据库+日志文件。如果它们不属于同一个数据库,它将失败。这是一种直截了当的方法,但应该可以使用。

LDF格式是专有的,我不知道有哪个库可以读取它。格式也可以根据SQL版本进行更改。为什么需要从C中执行此操作?我必须从用户处获取两个文件位置,一个是.mdf文件位置,另一个是.ldf文件位置。我需要检查这两个文件是否属于同一个数据库。如果用户提供一个数据库的.mdf文件和另一个数据库的.ldf文件,我必须提醒他们。这就是为什么我需要从.ldf获取数据库名称