Форум: "Базы";
Текущий архив: 2003.01.30;
Скачать: [xml.tar.bz2];
ВнизГлюк с запароленной Access Найти похожие ветки
← →
labanga (2003-01-12 01:05) [0]Как только ставлю пароль на базу Access и соответственно меняю ConnectionString, то TADOTable сразу начинает выдавать ошибку соединения (delphi 5 с обновлением ADO)
← →
sniknik (2003-01-12 01:29) [1]а там ли меняеш? ConnectionString имею ввиду. Там много паролей на базу, на юзера, группу, с использованием системной базы что у тебя?.
догадываясь что пароль на базу, сравни строку со своей
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Base.mdb;Persist Security Info=False;Jet OLEDB:Database Password=*****
если не попал то давай полную информацию. (даже если думаеш что это лишнее)
← →
labanga (2003-01-12 02:45) [2]да, пароль на базу в общем
← →
sniknik (2003-01-12 09:45) [3]ну и?
считаем что помогло?
← →
labanga (2003-01-12 14:29) [4]Provider=Microsoft.Jet.OLEDB.4.0;Password=111;Data Source=First.mdb;Mode=ReadWrite|Share Deny None;Persist Security Info=True
Выдает во время Test Connection
Test connection failed because of an error initializing provider. Cannot start your application. The workgroup information file is missing or opened exclusively by another user.
← →
sniknik (2003-01-12 18:07) [5]строка неправильная, вставь мою как есть, менять только базу и пароль.
или даже нет, меняй здесь только путь к файлу
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\First.mdb;Persist Security Info=False;Jet OLEDB:Database Password=111
← →
Лесник (2003-01-12 22:32) [6]to sniknik у меня все время такая ерунда, я уже писал пост об этом и пересылал Тебе даже БД. У тебя работает у меня нет, и ничего я не добился, здесь очевидно какойто глюк системы. Так что не знаю как помочь, очевидно необходимо переинсталировать систему. А случилось это у меня после того как какая-то бухгалтерская программа установила вместе с собой часть Аксеса ХР, а у меня был аксес 2000.
← →
sniknik (2003-01-12 23:07) [7]Лесник © (12.01.03 22:32)
вряд ли здесь то же самое.
пароль на базу так "Password=111" не задается
так задается пароль к юзеру Admin (потому как он не указан то по умолчанию ставится Admin)
а вот пароль (3333) к юзеру MyUser, плюс наложен пароль (1111) на базу, разница очевидна
Provider=Microsoft.Jet.OLEDB.4.0;Password=3333;User ID=MyUser;Data Source=D:\Base.mdb;Persist Security Info=True;Jet OLEDB:Database Password=1111
если какойто пароль не задается он пропускается.
to Лесник кстати перепроверь свои подключения возможно сейчас исправиш.
кстати для информации если рядом положить файл System.mdw то пароль на юзера/группу берется оттуда (System.Mdb может дать ошибку т.к. нет нужных таблиц) или его можно явно указать в параметре Jet OLEDB:System database
иначе он берется из пути прописаного в реестре
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\SystemDB
может твоя бухгалтерская программа чтото исправила в системе?
проверь. но вроде тогда я тебе тоже самое писал? нет? не помню на чем мы остановились.
← →
sniknik (2003-01-12 23:56) [8]to Лесник © (12.01.03 22:32)
по поводу твоей проблемы посылаю тебе пример запароленой базы + пример проги ее открывающей (и больше ничего не делающей), пример на 6-м дельфи. (на 97.8% уверен сработает на твоей "глюкнувшей" системе)
разархивируй в любой каталог (обязательно все вместе), запусти пример. надеюсь это поможет решить проблему.
← →
labanga (2003-01-13 02:28) [9]Большое спасибо, все прекрасно заработало!!!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.01.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c