Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: MDB и ISAM Добавлено: 29.12.06 20:44  

Автор вопроса:  Arseny | ICQ: 298826769 
Фишка такая: Есть программа, работающая с аксессовской базой. База на серваке висит, чтобы любопытные люди не попытались в ней копаться без особых на то полномочий, я ее запаролил и решил еще и заголовок файла переписать, дабы никто не понял сразу, что это формат такой. И что меня неприятно удивило, так это то, что после замены расширения с MDB на любое левое (в моем случае DBA), выдается ошибка "Couldn't find installable ISAM". Причем не на всех компах, а на некоторых. меняю расширение обратно-работает. Как избавиться? И вообще для ISAM (Access) какие файлы включать в инсталлятор?

Ответить

  Ответы Всего ответов: 10  

Номер ответа: 1
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #1
Добавлено: 29.12.06 21:28
http://www.vbnet.ru/forum/show.aspx?id=114055

Тема уже пережеваная. Сколько я здесь живу, у всех одно и то же: не зарегистрирована библа

Ответить

Номер ответа: 2
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #2
Добавлено: 29.12.06 22:06
А... блин, токмо сейчаспосмотрел, что это ты мне тогда и подсказал... :-))))))))))

Кстати вот то, ччто ты мне процитировал, только на русском:
http://am.rusimport.ru/MsAccess/topic.aspx?id=213

И еще:
http://translate.google.com/translate?hl=ru&sl=en&u=http://database.ittoolbox.com/documents/popular-q-and-a/error-could-not-find-installable-isam-in-access-2949&sa=X&oi=translate&resnum=8&ct=result&prev=/search%3Fq%3DCouldn%2527t%2Bfind%2Binstallable%2BISAM%26hl%3Dru%26lr%3D%26sa%3DG

+

http://helpdesk.princeton.edu/kb/display.plx?id=8932

Ответить

Номер ответа: 3
Автор ответа:
 Arseny



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #3 Добавлено: 29.12.06 23:30
Так в том то и дело, что я-то работаю с access'ом! Ни эксель, ни фокспро, ничего левого нет! Только стандартный Jet. Меняешь расширение на с mdb на другое - ошибка на одном компе, на другом - нет. Меняешь обратно - все пашет! Ни фига не пойму... :(

Ответить

Номер ответа: 4
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #4
Добавлено: 30.12.06 10:09
И что меня неприятно удивило, так это то, что после замены расширения с MDB на любое левое (в моем случае DBA), выдается ошибка "Couldn't find installable ISAM".
Тю, да может он просто по расширению определяет, установлен ли исам для этого типа файлов.
DBA - нету, значит ошибка.
mdb - есть, все гладко.
Такое можнт быть?

Ответить

Номер ответа: 5
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #5 Добавлено: 30.12.06 10:37
ошибка на одном компе, на другом - нет

Может просто на разных компах установлены разные версии MDAC?

Ответить

Номер ответа: 6
Автор ответа:
 Arseny



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #6 Добавлено: 30.12.06 10:57
Может просто на разных компах установлены разные версии MDAC?

Я спецом 2.7 поставил на оба.
А вообще винду 2000 Pro ставил сам на оба.
На одном сразу после инсталляхи моей проги пошло, а на втором - нет. И компы-то практически одинаковые.
может он просто по расширению определяет, установлен ли исам для этого типа файлов

Вообще-то я считал всегда, что он должен определять по заколовку (хидеру) файла. Если нет - то это еще один камень в огород M$.

Ответить

Номер ответа: 7
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #7
Добавлено: 30.12.06 23:41
Вообще-то я считал всегда, что он должен определять по заколовку (хидеру) файла
это как?

Ответить

Номер ответа: 8
Автор ответа:
 Arseny



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #8 Добавлено: 31.12.06 11:56
В смысле считывается заголовок, то бишь начало файла. Там ведь указывается, что за формат.
В частности MDB - "Standard Jet DB", потом описание таблиц, полей и т.д.
EXE - начинается с "MZP"
DBF - идут описания полей....
Ну и всякое такое.
На этой базе я где-то и нашел защиту от ламеров:
Перезаписываешь несколько байт в заголовке и файл не открывается. Перед использованием записываешь обратно стандартные - и все пашет.

Ответить

Номер ответа: 9
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #9
Добавлено: 31.12.06 12:55
Перед использованием записываешь обратно стандартные - и все пашет.
А можно ж также и с расширением поступать

Ответить

Номер ответа: 10
Автор ответа:
 Arseny



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #10 Добавлено: 31.12.06 16:32
А можно ж также и с расширением поступать

Можно-то можно...
Только база используется на шару (не даст перезаписать расширение) - это раз.
А два - вдруг юзер свернет прогу для выполнения другой задачи и засечет настоящее расширение? Тогда не проблемно сравнить заголовок с другим mdb-шником и выправить его по шаблону, а потом включить брутфорс...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам