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

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

ADO - Access [D6, Access]


Ruf ©   (2003-01-04 11:23:00) 

База запаролена Access-ом, пароль знаю, но никак не могу открыть ее. Ошибка "Монопольное использование...". Получается если mdb закрыт Access-ом, то его нельзя открыть? Если да, то как?


Набережных С.   (2003-01-04 13:59:00) [1]

Поправочка

ADOConnection1.ConnectionString:=Format(ConnectString,["Admin","D:\open\pass\db2.mdb","awed"]);


Набережных С.   (2003-01-04 13:50:00) [2]

Попробуй задать строку коннекта программно.

const
ConnectString:WideString = "Provider=Microsoft.Jet.OLEDB.4.0;"
+"User ID=%s;Data Source=%s;"
+"Mode=Share Deny Read|Share Deny Write;"
+"Persist Security Info=True;Jet OLEDB:System database="";"
+"Jet OLEDB:Registry Path="";"
+"Jet OLEDB:Database Password="%s";"
+"Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;"
+"Jet OLEDB:Global Partial Bulk Ops=2;"
+"Jet OLEDB:Global Bulk Transactions=1;"
+"Jet OLEDB:New Database Password="";"
+"Jet OLEDB:Create System Database=False;"
+"Jet OLEDB:Encrypt Database=False;"
+"Jet OLEDB:Don""t Copy Locale on Compact=False;"
+"Jet OLEDB:Compact Without Replica Repair=False;"
+"Jet OLEDB:SFP=False";

ADOConnection1.ConnectionString:=Format(ConnectString,["Admin","D:\open\pass\db2.mdb","awed",1]);


sniknik   (2003-01-04 13:25:00) [3]

с паролем тоже должна.

пароль наложен на базу?(должно работать как написано) группу или юзера?


Ruf   (2003-01-04 12:37:00) [4]

Та же база, но без пароля, работает прекрасно


Ruf   (2003-01-04 12:35:00) [5]

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\open\pass\db2.mdb;Persist Security Info=False;Jet OLEDB:Database Password=awed

Все-равно матерится "Не удается запустить приложение. Системная база отсутствует или открыта с монопольным доступом другим пользователем"


sniknik   (2003-01-04 12:12:00) [6]

добавить в строку коннекта
Jet OLEDB:Database Password=???


Наверх

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