Как или чем открыть *.db (не paradox)?

Тема в разделе "Базы данных", создана пользователем Phoenix168, 4 мар 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Phoenix168

    Phoenix168

    Регистр.:
    15 ноя 2007
    Сообщения:
    182
    Симпатии:
    44
    Есть БД с нужным содержимым. Пробовал открыть xBaseView -> оказалось это не paradox. Как определить расширение и чем открыть?
    Если не там тему создал, не пинайте.
     
  2. Лариса

    Лариса Читатель

    Заблокирован
    Регистр.:
    21 сен 2007
    Сообщения:
    390
    Симпатии:
    128
    C десяток БД вы получите тут (и все с расширением .db:(
    начиная от умерших dBase, заканчивая Oracle.

    http://filext.com/file-extension/db

    Уверена, что универсального просмотрщика баз не бывает.
    попробуйте определить это косвенными методами (анализируя в какое время создавалась, на чем ее могли писать разрабы предприятия-если вы нашли ее на работе, просмотрев код), или методом тыка. Есть еще программы-конвертеры из одного типа баз в другие- они читают много форматов.
    Попробуйте также CAsE- проги типа BPwin 4.1, ErWin, которые также видят стуктуры многих БД
     
  3. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    *.db -- всего лишь расширение, и ничего не говорит о формате файла

    откуда файл то появился?
    поробуй xBaseView ( http://www.xbaseview.com/ ) или хоть выложи файл сюда , иначе хз как тебе помочь
     
  4. rootkit

    rootkit Постоялец

    Регистр.:
    4 апр 2007
    Сообщения:
    143
    Симпатии:
    27
    MS Access пробовал?
     
  5. Phoenix168

    Phoenix168

    Регистр.:
    15 ноя 2007
    Сообщения:
    182
    Симпатии:
    44
    Уточняю вопрос: БД скорее всего из делфи приложения. Содержит справочную информацию о предприятиях. Дата разработки ориентировочно осень 2007г.
    2rootkit: MS Access 2003 базу не видит.

    Кусок базы из блокнота:
    Код:
    Standard Jet DB   TUщйgr@?f?AJ~ d>c/<'s~5ycqCe3nS/\&nD|a+!R+
    ANN/R+
    ANN/R+
    ANN/ъ+
    ANN/R*Q
    A¦џN/О{—«knFE–АуSкX†ЊN/б+ANM/R)
    S5nд—Д%еА“‘ДћрrЕО
    ANN/R+
    ANN/R+
    A/\b;ЪЕЏЉО‹юџЦЪЩЉ`N/R+
    ANN/R+
    ANNЌS4'ћnЦ…R+
    ANN/R+
    ANN/R+
    ANN/R+pz(‘ЃЭ++
    ANN/R+
    ANN/R+
    ANN/R+
    DN
    Й%шБoNN/R+
    ANN/R+
    ANN/R+
    ANH/Z'3ХaќО`/R+
    ANN/R+
    ANN/R+
    ANN/R:;l‘%Ѓб–ЭАъЗЃ‘%ќд|+
    ANN/R+
    ANN/R+Ў@^4cрrДЗоЪђ„Е‘ЃЭ++
    ANN/R+
    ANN/R+
    AN‹O>`;ЪЕЏЉО‹юџЦЪЩЉ`N/R+
    ANN/R
     
  6. rootkit

    rootkit Постоялец

    Регистр.:
    4 апр 2007
    Сообщения:
    143
    Симпатии:
    27
    тогда да, скорее всего, dBase, как уже писали выше...
     
  7. Лариса

    Лариса Читатель

    Заблокирован
    Регистр.:
    21 сен 2007
    Сообщения:
    390
    Симпатии:
    128
    Вот этот самый кусок, говорит о том, что файл обращается к ядру базы данных Microsoft Jet.
    Т.е. все же Access, но, видимо, защищенная суммой методов, включая изменение расширения, применение пароля и т.п.
    В стандартной .mdb первые байты "☻☺☺☺StandarT Jet DB☺"
    Можете, конечно, попробовать AccessRecovery, но не думаю, что это поможет.
    Вот тут кое-что, хотя, думаю, и это вряд ли поможет
    http://www.cracklab.ru/f/index.php?action=vthread&forum=6&topic=6489
     
  8. Phoenix168

    Phoenix168

    Регистр.:
    15 ноя 2007
    Сообщения:
    182
    Симпатии:
    44
    2Лариса:
    Не было опыта общения с такими базами (работал на пользовательском уровне с MySQL).
    Вобщем вопрос такой: как использовать этот вариант?
    Код:
    ADOConnection.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;' + 
    'Data Source=' + NewDbName + ';' + 
    'Mode=Share Exclusive;' + 
    'Persist Security Info=False;' + 
    'Jet OLEDB:Database Password=' + DBPassword; 
    try 
    ADOConnection.Open; 
    except 
    showmessage('Не могу открыть базу ' + NewDbName); 
    btnDbSelect.Enabled := true; 
    exit; 
    end; 
    Memo.Lines.Add('Database ' + NewDbName + ' is opened with password ' + DBPassword); 
    Memo.Lines.Add(''); 
    
    // убираем пароль из базы 
    ADOQuery.SQL.Clear; 
    ADOQuery.SQL.Append('ALTER DATABASE PASSWORD [] [' + DBPassword + ']'); 
    ADOQuery.ExecSQL; 
    Memo.Lines.Add('Password is removed'); 
    Memo.Lines.Add('');
    
     
  9. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    это усок delphi кода

    компилируй программу и пользуйся
     
  10. Phoenix168

    Phoenix168

    Регистр.:
    15 ноя 2007
    Сообщения:
    182
    Симпатии:
    44
    Поменял расширение на .mdb, поробовал открыть access 2007 - запросился пароль.
    2ZCFD: пошлите на упрощенный ресурс для newboy о "компилировании в делфи".
     
Статус темы:
Закрыта.