2015-01-05 133 views
1

任何人都可以帮助我从数据库日志文件header.how中读取数据库名称来读取日志文件(.ldf)头,并使用c#.log文件从文件中获取数据库的名称的SQL数据库。从数据库日志文件头获取数据库名称

+0

LDF格式是专有的,我不知道任何可以读取它的库。格式也可以更改每个SQL版本。为什么你需要从C#做到这一点? – CodeCaster

+0

我必须从用户那里得到两个文件位置,一个是.mdf文件位置,另一个是.ldf文件位置。我需要检查这两个文件是否属于同一个数据库。如果用户给出一个数据库的.mdf文件和另一个数据库的.ldf文件,我必须提醒他们。这就是为什么我需要从.ldf获取数据库名称 – AishwaryaKasi

回答

0

我会解决这个问题,使它不可能以不同的方式命名文件,所以你总是可以假设文件属于一起。

如果这是不可能的,您可能可以使用sp_attach_db并尝试附加数据库+日志文件。如果它们不属于同一个数据库,将会失败。这是一个钝的方式,但它应该工作。