Конвертирование баз от формата AllSubmitter 5.x в базы к формату AllSubmitter 4.7.


Версия 4.7 программы AllSubmitter широко распространена. Но с появлением новых версий программы формат базы изменился и попытки автоматической регистрации по каталогам выдают ошибку. Это случается из-за того, что базы не совместимы. Сейчас все свои базы в основном выкладывают именно новом формате.
База в новом формате нормально импортируется из asd4, но когда выбираешь базу для регистрации, в программе возникает сбой и выскакивает странное окно с ошибкой: “Access violation at address 00A9F0F8 in module ‘allsubmitter.exe’ Read of address 0000000000″.
Конвертирование от формата баз AllSubmitter 5.x в базы к формату AllSubmitter 4.7 незаменимая вещь для всех кто ещё использует AllSubmitter 4.7. А сделать версии совместимыми совсем не трудно. Все что изменилось в базе, это поле url стало в новых версиях urlsub.
Поэтому, чтобы привести новый формат к старому, надо заменить urlsub на url, а чтобы не менялся размер и адресация базы, будем менять urlsub на url с тремя пробелами вместо sub.
Если вы никогда не пользовались hex редактором, ищете в Интернете любой hex редактор можно воспользоваться, например free-hex-editor-neo.exe, hex_setup216.exe или любой другой версий hex редактора. Первый условно-бесплатный и работает несколько дней, второй полностью бесплатный.
Импортируем базу от AllSubmitter’a 5.x в AllSubmitter 4.7, если она не была еще импортирована. Теперь закрываем Allsubmitter, и открываем папку куда он был инсталлирован. В папке видим такую папочку с коротеньким названием “db” (data base) заходим в папку, там будет лежать файл ALLSUBMITTER.FDB. Обычно это: C:\Program Files\WebLogAnalyzer\AllSubmitter\db\ALLSUBMITTER.FDB. Для начала сделайте копию резервную копию файла ALLSUBMITTER.FDB. После окончания конвертирования его можно удалить, чтобы не занимал места на диске. Открывайте этот файл программой для редактирования hex файлов(hex редактором) и производите замену всех вхождений urlsub заменяем на url.
urlsub заменяем на urlтрипробела.
Или в Hex: 75726C737562 заменяем на 75726C202020.
Вместо трипробела, три ража жмите на клавише пробел. Сам процесс замены занимает меньше минуты. И помните, если вы добавляете новую базу от AllSubmitter’a 5.x, то вам придётся проделать эту процедуру повторно.
Удачных вам регистраций.

5 коммент. к “Конвертирование баз от формата AllSubmitter 5.x в базы к формату AllSubmitter 4.7.”

  1. Виктор пишет:

    А я уже расстроился, не знал, что делать. Все теперь программа работает.

  2. Tendz пишет:

    Надо сказать полезная статья.

  3. Форус пишет:

    Теперь можно обновлять бызы. Спасибо.

  4. Milke пишет:

    Прошло 3 дня, с того момента, как я наткнулся на ваш сайт Прочитал от корки до корки. Но именно этот пост по моему скромному мнению, лучший!

  5. Dilan пишет:

    Прокомменитруйте к чему это все?