powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
24 сообщений из 24, страница 1 из 1
Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
    #32561879
Radist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, пожалуйста, какой минимально необходимый уровень доступа (админ., ограиченный, гость и т.д.) должен иметь пользователь компьютера, чтобы иметь возможность работать с файлами .mdb? При этом он должен использовать программу, написанную на VB6. Где об этом можно прочитать?
Спасибо заранее!
...
Рейтинг: 0 / 0
Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
    #32561891
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Особых ограничений на права нет (в общем случае)
Достаточно выдать права на уровне NTFS (для exe на чтение запуск, для mdb на чтение-запись и для каталога где mdb лежит - тоже на запись )

А так и обычный пользователек сойдет
...
Рейтинг: 0 / 0
Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
    #32561919
Radist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело в том, что на тестовом компьютере невозможно обращаться из программы к БД. Когда даны права админа - все нормально, если они ограничиваются - ни использование ADO, ни DAO не позволяют этого сделать.
А насколько они ограничены, я не знаю. Системщик требует, чтобы я ему выдал рекомендации, а я в этом не силен.
...
Рейтинг: 0 / 0
Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
    #32561951
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RadistДело в том, что на тестовом компьютере невозможно обращаться из программы к БД. Когда даны права админа - все нормально, если они ограничиваются - ни использование ADO, ни DAO не позволяют этого сделать.

Ошибку выдает - какую?
Какет права у логина есть на каталог с mdb (вкладка Безопасность)?
...
Рейтинг: 0 / 0
Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
    #32562027
Radist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для тестирования я сгенерил несколько простых программок без всяких дополнительных OCX и DLL.
К mdb есть полный доступ (???).

С ADO (при зарегистрированной и установленной соотв. OCX) прога не выдает никаких ошибок, но и не обращается к БД (простенькой, тестовой). Т.е. в текстовых окнах тен инфо из БД.

С DAO без дополнительных OCX и DLL выдается ошибка на отсутствие регистрации класса.

На всех машинах с полным доступом все программы работают.
...
Рейтинг: 0 / 0
Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
    #32562030
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для доступа в режиме read-only:
Необходимы права на чтение mdb-файла + права на создание файлов для родительской директории. Иначе (без прав на создание) аксес не сумеет создать милый ему ldb-файл и будет открывать базу монопольно.

Для read-write - то же самое, только еще права на собственно изменение mdb.
...
Рейтинг: 0 / 0
Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
    #32562111
Radist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Речь, на мой взгляд, идет не о доступе к конкретному файлу или к каталогу, а системных ограничениях. Если они не админовские - появляются проблемы. А четко прочитать об этом я нигде не смог. Нашел только очень невразумительные несколько фраз в книге Коннелла (БД и VB6). Там говориться, что права должны быть админовские, т.к. система следит за этим. Но говориться очень, как бы, между прочим. А между тем программу свою никак не могу запустить на тестовой машине, заказчик торопит :))).
Хотелось бы просветиться на этот счет.
...
Рейтинг: 0 / 0
Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
    #32562122
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Радист!
Когда все скомпилено и все ActiveX зарегистрированы, но пользователю не нужны админские права (сколько раз такое проделывали)

Ты лучше глянь, КАКИЕ У ТЕБЯ СТОЯТ РАЗРЕШЕНИЯ НА КАТАЛОГ ГДЕ MDB НАХОДИТСЯ!!!
...
Рейтинг: 0 / 0
Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
    #32562138
Radist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paparome!

Спасибо за помощь, извини, что я медленно реагирую, так как каждый раз приходится ходить на тестовую машину в другое помещение. Сейчас посмотрю на каталоги.
...
Рейтинг: 0 / 0
Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
    #32562160
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо скажешь когда заработает :)
...
Рейтинг: 0 / 0
Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
    #32562228
Radist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Был установлен доступ для всех. Установил себя как пользователя дополнительно. Обткрыл полный доступ. НИ ФИГА :((.
...
Рейтинг: 0 / 0
Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
    #32562240
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторС DAO без дополнительных OCX и DLL выдается ошибка на отсутствие регистрации класса.

Какого класса?
Может его надо зарегистрировать?

Даже если не используются дополнительные классы, есть стандартные - которые используются всегда - их надо зарегистрировать

Вдруг поможет
...
Рейтинг: 0 / 0
Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
    #32562269
Radist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стандартные (которые знаю) я прорегистрировал. А где они грамотно должны быть для VB6:
в WinNT/system
или в WinNT/System32 ?

Ну, она не выдает в этом случае конкретного класса, а дает в скобках {длинный номер}, который мне ни о чем не говорит.
...
Рейтинг: 0 / 0
Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
    #32562287
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/topic/98295&hl=

?
...
Рейтинг: 0 / 0
Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
    #32562311
Radist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот за все время работы с VB (около 9 лет) у меня в одном месте установки программа работы с БД, написанная на VB6 явно сказала, что не хватает MSVBVM60.DLL. Установил в System - все пошло. Как-то всегда удавалось договориться :). А в этой конфигурации "голой" тестовой машины (Англ. Win2000 + Англ. Офис) дрючусь уже три дня - ничего не могу сделать.
...
Рейтинг: 0 / 0
Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
    #32562327
Radist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А для того, чтобы посмотреть, где виснет прога, я использую Filemon (an application that monitors and displays all file system activity), но для ее использования нужен админ доступ, а на тестовой машине его у меня нет!
По, крайней мере, сейчас.
...
Рейтинг: 0 / 0
Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
    #32562815
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин - ну я и тормоз :(

авторС DAO без дополнительных OCX и DLL выдается ошибка на отсутствие регистрации класса.
Дык - это он и просит библиотеку DAO зарегистрировать (откуда ей на тестовом компутере взяться?)

Про ADO - может в разработке и на тестовой версии разные?

Короче - сделай инсталяшку, а не перетаскивай пофайлово

Удачи :)
...
Рейтинг: 0 / 0
Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
    #32562991
Radist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, paparome!

Сегодня работаю дома (с клиентом по И-нету) , нет под рукой книжек. Поэтому вопрос, м.б. идиотский: DAO библиотека содержится - в MSVBVM60.DLL? Его я прорегистрировал.
А инсталяшку я генерить, к сожалению, не могу. Клиентам в системе нельзя будет устанавливаться, т.к. у них будет ограниченный доступ - только в свой каталог.
А насколько я понимаю инсталяшка обращается и в системные каталоги? Хотя детально этим я никогда не занимался.
...
Рейтинг: 0 / 0
Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
    #32563168
Radist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот мне промылили, что в NT могут быть Большие Проблемы даже с родными DAO.
Ситуация такая:
Делаю .EXE на машинах с Win2000 и Win98 (Разные тестовые варианты)
Файлы mdb давно уже развиваются, сделаны на Acc97.
В достаточно разных конфигурациях пакет работает.
Не могу запустить на Win2000(NT) - голой с Оф2000.
А надо!
...
Рейтинг: 0 / 0
Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
    #32563738
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторDAO библиотека содержится - в MSVBVM60.DLL?
Нет
Она може быть установлена с Офисом 97 (например)
В инсталяции VB, вроде, тоже есть

авторА инсталяшку я генерить, к сожалению, не могу. Клиентам в системе нельзя будет устанавливаться, т.к. у них будет ограниченный доступ - только в свой каталог.
Дык - они и регистрить библиотеки тогда не смогут
А инсталяшку запустишь один раз из под админа, чтобы он все ActiveX сам прорегистрил, да и чтобы не вспоминать какие библиотеке ему еще нужно

Так что (ИМХО), лучше инстал-пакет сделать :)
...
Рейтинг: 0 / 0
Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
    #32565867
Radist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сегодня, наконец, пришел системщик, сделал мне полный доступ, сейчас буду запускать Filemon и смотреть, что не так. А потом решу, что делать.

В связи с этим возникает вопрос: стоит ли переходить с VB6 на VB.NET , если приходится переносить свою программу на различные машины с различными системами? Хочется меньше проблем с работоспособностью и совместимостью программы, использующий базы .mbd (Access 97).
Может у кого-то есть подобный опыт - посоветуйте, пожалуйста - не поленитесь. Буду очень благодарен. А то что-то так достало меня в этот раз...
...
Рейтинг: 0 / 0
Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
    #32566043
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вопрос о переходе возникает только из-за проблем инсталяции, то имхо определенно не стоит, так как .net это в принципе другой язык и по этому поводу топиков уже хватает. Сам юзаю setup factory 6.0 - вкусная программа,с кучей фич и т.д, но главный плюс в том что она очень корректно сканирует проект vbp на предмет референсов и депенденсов.Если надо, то есть таблетка.
...
Рейтинг: 0 / 0
Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
    #32566141
Radist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понял, спасибо big-duke !
Насчет setup factory 6.0. Она у меня есть скачанная, но вроде "таблеток" к ней не надо?
...
Рейтинг: 0 / 0
Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
    #32567677
Radist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди!!! Человеки!!! Братья-VBшники!!!

Победил я ЕГО!!!!!!
Недельная мутота завершилась.

Но теперь я точно знаю, что для совместимости при переносе по минимуму:

1. Обязательно д.б. в текущем каталоге (система в него заглядывает в первую очередь) файлы:
vbajet32.dll
msvcrt20.dll
vbar332.dll
msjet35.dll
msvcrt40.dll
msvcrt.dll
msvcirt.dll
msjint35.dll
msjter35.dll
msrd2x35.dll
Эти файлы можно не регистрировать, но они д.б. теми, с которыми компилировалясь прога. Хотя они могут быть и в других каталогах системных.

А на чем я пролажался:
Обязательно (для VB6 программ) в каталоге должен быть файл C:/Programm Files/.../DAO/dao350.dll
Причем этот файл обязательно д.б. прорегистрирован .
А прогы, особенно при использовании ADO об этом помалкивают, но не работают!
Может мой опыт кому-нибуть пригодится.

Спасибо всем, кто помогал! Особенно, paparome .
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Минимально необходимый уровень доступа пользователя при обращении к файлам .mdb
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]