Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SQL Server 2005 Express  [new]
fel123
Member

Откуда:
Сообщений: 19
Вопрос: как прочитать таблицы ".ldf" & "mdf"?
25 сен 12, 18:29    [13221002]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 Express  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
LOL ... это не таблицы я файл БД и файл её журнала транзакций. Я бы вам азбуку какую-нибудь посоветовал для начала осилить.
25 сен 12, 18:31    [13221011]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 Express  [new]
fel123
Member

Откуда:
Сообщений: 19
stavgreengo,

А что, мне и нужны таблицы этой БД. Прежде чем задавать вопрос, я шорошо погуглил, там масса советов, вплоть до того, чтобы инсталлировать чистый sql и внедрить в него изучаемые файлы. Хотелось чего-нибудь попроще и по существу!
25 сен 12, 23:08    [13221942]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 Express  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
fel123
Хотелось чего-нибудь попроще и по существу!


Можете "прочитать" их блокнотом, если хорошее гугленье и чтение массы советов не наставило Вас на путь истины.
25 сен 12, 23:17    [13221969]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 Express  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
fel123,

Внутренний формат LDF файла (журнала транзакций) можете посмотреть вот здесь. Вкратце - он состоит из виртуальных лог-файлов VLF.
http://www.sqlcmd.ru/trans_log_internals-part01.html

Внутренний формат MDF файла не подскажу, но уверен - Вы сами разберетесь, если осилите структуру LDF. Там ничего сложного, чистая инженерия. Удачи. Она Вам понадобится (как и терпение).

Смотреть можно в WinHex или любом другом бинарном редакторе/вьювере.
26 сен 12, 00:37    [13222240]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 Express  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
fel123,

http://www.sqlcmd.ru/trans_log_internals-part02.html
В принципе, вот тут вкратце про mdf/ndf есть, они внутренне проще, чем ldf.
26 сен 12, 00:38    [13222244]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 Express  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
fel123
stavgreengo,

А что, мне и нужны таблицы этой БД. Прежде чем задавать вопрос, я шорошо погуглил, там масса советов, вплоть до того, чтобы инсталлировать чистый sql и внедрить в него изучаемые файлы. Хотелось чего-нибудь попроще и по существу!


вы таки знаете, гугль таки прав
проинсталлить 2005 экспрес и приаттачить базу (attach database) - это самый простой способ в данном случае.
26 сен 12, 00:41    [13222252]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 Express  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
stavgreengo
LOL ... это не таблицы я файл БД и файл её журнала транзакций. Я бы вам азбуку какую-нибудь посоветовал для начала осилить.

Владислав, в азбуке нет ничего про устройство mdf/ldf, увы. Не давайте вредные советы, тут Вам не зеленая курилка.
26 сен 12, 00:42    [13222253]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 Express  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
locky
fel123
stavgreengo,

А что, мне и нужны таблицы этой БД. Прежде чем задавать вопрос, я шорошо погуглил, там масса советов, вплоть до того, чтобы инсталлировать чистый sql и внедрить в него изучаемые файлы. Хотелось чего-нибудь попроще и по существу!


вы таки знаете, гугль таки прав
проинсталлить 2005 экспрес и приаттачить базу (attach database) - это самый простой способ в данном случае.

Приаттачив базу, автор темы увидит содержимое таблиц. А посмотрев сами mdf/ldf - узреет, как все выглядит изнутри. Это полезный опыт, я думаю )
26 сен 12, 00:43    [13222257]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 Express  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Andy_OLAP
locky
пропущено...


вы таки знаете, гугль таки прав
проинсталлить 2005 экспрес и приаттачить базу (attach database) - это самый простой способ в данном случае.

Приаттачив базу, автор темы увидит содержимое таблиц. А посмотрев сами mdf/ldf - узреет, как все выглядит изнутри. Это полезный опыт, я думаю )


Хорошая шутка.
26 сен 12, 00:46    [13222264]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 Express  [new]
fel123
Member

Откуда:
Сообщений: 19
locky,

Люди! Спасибо всем, принявшим участие в обсуждении моей проблемы. Я не думаю, что Andy_OLAP шутит, на самом деле, поскольку мне предстоит работать с этой программой, надо бы изучить ее поглубже. По обсуждению я вижу, что с налёта проблему не решить, кое-какой опыт в работе с базами (FoxPro, Access) у меня есть, буду подбираться к SQL со стороны VB6.
Ещё раз, СПАСИБО всем!
26 сен 12, 21:59    [13228606]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 Express  [new]
kalimba
Member

Откуда:
Сообщений: 297
fel123,
http://msdn.microsoft.com/ru-ru/library/ms190209(v=sql.90).aspx
26 сен 12, 22:05    [13228636]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 Express  [new]
SIMPLicity_
Member

Откуда: (((@)))
Сообщений: 8877
kalimba
fel123,
http://msdn.microsoft.com/ru-ru/library/ms190209(v=sql.90).aspx

Аттачить можно только детачгутое. ИМБО, конечно. А у деьачгутой базы, если мне не изменяет нюх, нет .ldf - файлов. Так что ссылку фтопку.
26 сен 12, 22:15    [13228683]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 Express  [new]
invm
Member

Откуда: Москва
Сообщений: 9827
SIMPLicity_
Аттачить можно только детачгутое.
Не только.
SIMPLicity_
А у деьачгутой базы, если мне не изменяет нюх, нет .ldf - файлов.
Изменяет.
26 сен 12, 22:35    [13228749]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 Express  [new]
kalimba
Member

Откуда:
Сообщений: 297
SIMPLicity_
Аттачить можно только детачгутое. ИМБО, конечно.
Не поверите, но там это и написано : )
SIMPLicity_
А у деьачгутой базы, если мне не изменяет нюх, нет .ldf - файлов. Так что ссылку фтопку.

К сожалению, нюх подвел.
26 сен 12, 22:46    [13228791]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2005 Express  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Аттачить можно всё, что удалось скопировать
А детачили его там - или просто потушили скуль и скопировали (а то и не приведи господь - скуль взял да и рухнул) - рояли особо не играет
правда при крахе скуля шансы на успешный аттач всё-таки пониже будут
26 сен 12, 22:56    [13228814]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить