2015-01-05 129 views
1

任何人都可以幫助我從數據庫日誌文件header.how中讀取數據庫名稱來讀取日誌文件(.ldf)頭,並使用c#.log文件從文件中獲取數據庫的名稱的SQL數據庫。從數據庫日誌文件頭獲取數據庫名稱

+0

LDF格式是專有的,我不知道任何可以讀取它的庫。格式也可以更改每個SQL版本。爲什麼你需要從C#做到這一點? – CodeCaster

+0

我必須從用戶那裏得到兩個文件位置,一個是.mdf文件位置,另一個是.ldf文件位置。我需要檢查這兩個文件是否屬於同一個數據庫。如果用戶給出一個數據庫的.mdf文件和另一個數據庫的.ldf文件,我必須提醒他們。這就是爲什麼我需要從.ldf獲取數據庫名稱 – AishwaryaKasi

回答

0

我會解決這個問題,使它不可能以不同的方式命名文件,所以你總是可以假設文件屬於一起。

如果這是不可能的,您可能可以使用sp_attach_db並嘗試附加數據庫+日誌文件。如果它們不屬於同一個數據庫,將會失敗。這是一個鈍的方式,但它應該工作。