Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Password in AdoConnection


Builder ©   (2002-07-24 12:59:00) 

Откыраем базу:

Без пароля AdoConnection.Open;
Открывает.
Ставим пароль qwerty
Открываем AdoConnection.Open("Admin", "qwerty");
Не может - говорит, что это уже может быть открыта другим пользователем или аппликейшеном.

Нужно в паролем.
Где глюк?


Builder   (2002-07-26 23:31:00) [1]

2 LordOfSilence
Просто ОГРОМНОЕ спасибо - оно.
Теперь начинаю понимать, где глюк - почему этот файл нужен.
А вот как его найти - в 98 он есть, в ХР - нет :(
?


LordOfSilence   (2002-07-26 08:46:00) [2]

Я, конечно, не являюсь знатоком Access, но парочку
безнадежных шариков все же закину.
Вы определили пароль qwerty на всю базу, или создавали
в рамках базы свои группы/пользователей с паролями?
Если второй вариант, то может это лишнее?
Может этой заразе попытаться прописать в свойствах
соединения путь к system.mdw? По старой памяти помню,
что когда-то в определенных ситуевинах это помогало.
Искренне желаю удачи...


jonik pegas   (2002-07-26 08:14:00) [3]

Правильней будет копать в направлении расширения ADOX (там есть обьекты отвечающие за безопасность), только может быть и не целесообразно


Builder   (2002-07-26 00:00:00) [4]

Вопрос не снимается - не работает ни LordOfSilence ©, ни Набережных С. к сожалению :(
На все старания на "как будто правьно построенное открытие выдается"
"Cannot start your application. The workgroup information file is missing or opened exclusively by another user."

Поскажите, куда копать, что бы правльно было?


Набережных С.   (2002-07-24 17:29:00) [5]

А в программе написано именно так:
AdoConnection.Open("Admin", "qwerty")
Или все-же через переменную? Дело в том, что передавать надо обязательно WideString.


LordOfSilence   (2002-07-24 16:29:00) [6]

Открываете редактор свойства ConnectionString компонента
ADOConnection. Выбираете переключатель Use Connection String,
Щелкаете по кнопке Build. На вкладке "Все" ищете параметр
Jet OLEDB:Database Password и устанавливаете его значение в
qwerty. Переходите на вкладку "Подключение". В поле "Пользователь"
вводите Admin. Щелкаете по кнопке "Проверить подключение".
Добиваетесь рабочего состояния всего своего хозяйства.
Полсе этого свойство Connected компонента ADOConnection
устанавливаете в True. Имя и пароль юзера вводите не надо.
Метод ADOConnection.Open нивелируется в бессмысленный вызов
AdoConnection.Open( "", "" ); Вместо него можете использовать
в методе формы OnCreate вызов ADOConnection.Connected := True;
Не утверждаю, но может это - то, что Вам нужно.
По крайней мере рассмотрите этот вариант, как один из возможных.


Builder   (2002-07-24 15:30:00) [7]

Access
Да есть - когда через Access ставлю, тогда и не хочет.


mike kouzmine   (2002-07-24 13:23:00) [8]

А пароль на базе есть? А что за база?


Наверх

Титульная страница Поиск, карта сайта Написать письмо