:: Не фоксом единым
Таблицы PARADOX7. Восстановить и перегнать в VFP.
Akvilon

Сообщений: 79
Откуда: Краснодар
Дата регистрации: 28.01.2009
Имею базу данных состоящую из файлов *.db и *.px. Стоит задача перегнать данные в VFP.
Ввиду полного отсутствия знаний по парадоксу тупо скачал различные проги по просмотру и конвертации парадоксовских таблиц в дбф. При этом имею 2 пока неразрешенные проблемы.
1. После недели терзаний не нашел ни одной бесплатной проги которая конвертит парадоксовские таблицы в дбф: все проги, несмотря на free статус копируют только часть данных, предлагая для полной конвертации купить лицензию. Где можно скачать полностью бесплатную прогу конвертации и если таковых нет, чем можно конвертнуть таблицы самостоятельно?
2. Эта проблема посложнее. Похоже, что отдельные таблицы либо зашифрованы либо сознательно "поломаны". Все конвертеры выдают unknown error, а paradox viewer выдает, что поврежден заголовок таблицы и указывает на наличие "empty blocks". При этом прикладная прога к этой БД спокойно работает с этими таблицами. Есть подозрение, что там есть какие-то модули типа асмовских, котогрые на низком уровне "исправляют" таблицу и она становится "читабельной". Пробовал восстановить таблицы скачанными утилитами - они требуют "master password". Квалификация разработчиков, судя по многим моментам, довольно низкая, потому уверен, что никаких сложных способов шифровки они не придумали. Есть ли стандартные распространенные возможности "шифрования" или сознательной "порчи" таблиц? Каковы стандартные методы исправления? Что такое "master password" на таблицу и можно ли его ломануть?

Заранее спасибо.
Ratings: 0 negative/0 positive
Re: Таблицы PARADOX7. Восстановить и перегнать в VFP.
sphinx

Сообщений: 31179
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
Основные идеи можно почерпнуть из такого примера:

lcDSN=;
"Driver=Driver do Microsoft Paradox (*.db );DriverID=538;Fil=Paradox 5.X;DefaultDir={BASE};Dbq={BASE};CollatingSequence=ASCII; Password=*****;"
lcDSN=STRTRAN(lcDSN,"{BASE}",JUSTPATH(In_Path))
caADOTypeDS=Createobject("CursorAdapter")
caADOTypeDS.name="PromBase"
caADOTypeDS.DataSourceType="ADO"
Set Multilocks On
loConnection2DataSource = Createobject('ADODB.Connection')
loConnection2DataSource.ConnectionString = lcDSN
loConnection2DataSource.Open()
caADOTypeDS.Datasource = Createobject('ADODB.RecordSet')
caADOTypeDS.Datasource.CursorLocation =3
caADOTypeDS.Datasource.ActiveConnection = loConnection2DataSource
caADOTypeDS.SelectCmd = "SELECT * FROM e_doc"
caADOTypeDS.CursorFill
SELECT * from PromBase1 INTO TABLE Out_Path+"e_doc.dbf"

... найденного поиском по форуму с ключевыми словами "таблицы Парадокс": forum.foxclub.ru


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: Таблицы PARADOX7. Восстановить и перегнать в VFP.
sphinx

Сообщений: 31179
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
Цитата:
Эта проблема посложнее. Похоже, что отдельные таблицы либо зашифрованы либо сознательно "поломаны". Все конвертеры выдают unknown error, а paradox viewer выдает, что поврежден заголовок таблицы и указывает на наличие "empty blocks". При этом прикладная прога к этой БД спокойно работает с этими таблицами. Есть подозрение, что там есть какие-то модули типа асмовских, котогрые на низком уровне "исправляют" таблицу и она становится "читабельной". Пробовал восстановить таблицы скачанными утилитами - они требуют "master password". Квалификация разработчиков, судя по многим моментам, довольно низкая, потому уверен, что никаких сложных способов шифровки они не придумали. Есть ли стандартные распространенные возможности "шифрования" или сознательной "порчи" таблиц? Каковы стандартные методы исправления? Что такое "master password" на таблицу и можно ли его ломануть?

Вам понадобятся полнофункциональные утилиты (вот с этим здесь Вам вряд ли помогут!):

Paradox Password Recovery Key (http://www.lostpassword.com/paradox.htm)

или

Advanced Office Password Recovery (http://elcomsoft.ru/aopr.html)


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: Таблицы PARADOX7. Восстановить и перегнать в VFP.
Akvilon

Сообщений: 79
Откуда: Краснодар
Дата регистрации: 28.01.2009
sphinx
Основные идеи можно почерпнуть из такого примера:
... найденного поиском по форуму с ключевыми словами "таблицы Парадокс": forum.foxclub.ru

Исчерпывающе, спасибо. Осталось только нашукать драйвер.

sphinx
Вам понадобятся полнофункциональные утилиты (вот с этим здесь Вам вряд ли помогут!):
Paradox Password Recovery Key (http://www.lostpassword.com/paradox.htm)

или

Advanced Office Password Recovery (http://elcomsoft.ru/aopr.html)
Спасибо, будем поискать.



Исправлено 1 раз(а). Последнее : Akvilon, 11.11.10 12:48
Ratings: 0 negative/0 positive
Re: Таблицы PARADOX7. Восстановить и перегнать в VFP.
Гулин Федор

Сообщений: 4640
Откуда: Минск
Дата регистрации: 24.10.2002
по 2 не знаю

а с 1 db когда то конвертил
в дбф через одбс и SQLEXEC( select * from...
единственная проблема - большой файл долго конвертился - оставлял на ночь
Ratings: 0 negative/0 positive
Re: Таблицы PARADOX7. Восстановить и перегнать в VFP.
Akvilon

Сообщений: 79
Откуда: Краснодар
Дата регистрации: 28.01.2009
Первая проблема решена посредством указанного примера с курсорадаптером.
Этим же примером попытался конвертнуть "кривые" таблицы. Первое отличие от обычных - защищены паролем: выдает ошибку "не удается дешифровать файл". Нашел крякалкой подходящий пароль - curosrfill выдает в aerror зарезервированную ошибку драйвера ODBC -5016(описания нет), такой же результат получается при использовании универсальных паролей. Фишка в том, что один из 5-ти скачанных конвертеров все-таки конвертит первые 50 записей из "кривых" таблиц, только в полученных дбфках - одни кракозябры. То ли с коллатинг сиквенсами траблы то ли еще чего, во всяком случае уже понятно становится, что таблицы не запорчены. Мож кто сталкивался с таким, подскажет в какую сторону копать? Понятно, что в случае чего полноценную утилиту искать придется, но хочется обойтись малой кровью. Такое ощущение и почти уверенность, что ну не должны были сильно извращаться с шифровкой и применена какая-то стандартная хрень с кодировкой, бо писали фрицы с хфранцузами..



Исправлено 1 раз(а). Последнее : Akvilon, 12.11.10 10:07
Ratings: 0 negative/0 positive
Re: Таблицы PARADOX7. Восстановить и перегнать в VFP.
Akvilon

Сообщений: 79
Откуда: Краснодар
Дата регистрации: 28.01.2009
Апп)
Ratings: 0 negative/0 positive
Re: Таблицы PARADOX7. Восстановить и перегнать в VFP.
piva
Автор

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
Правила

Цитата:
4. Запрещается "поднимать" свою тему (т.е. посылать сообщение в созданную Вами тему, оставшуюся без ответа). Естественно, запрещено создавать новые темы с точно таким же содержанием.


------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 6 (Гостей: 6)

© 2000-2024 Fox Club 
Яндекс.Метрика