Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C++ Builder > Проблема с подключением БД Access с паролем |
Автор: Power_Lifter 1.6.2007, 19:05 |
Здравствуйте. У меня возникла такая проблема: программа обращается к базе Access через ADOConnection (поставщик данных Microsoft Jet 4.0 OLE DB Provider). У меня возникла необходимость защитить базу , я установил пароль так: открил БД в "монопольном" режиме и выбрал пункт меню Сервис / Защита / Задать пароль базы данных... Установил параметры ADOConnection: LoginPrompt=true ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Password=reset;User ID=bogdan;Data Source=test.mdb;Persist Security Info=True и когда параметр Connection==true, то просит ввод логина и пароля(bogdan, reset), после выводит сообщение: "Cannot start your application. The workgroup information file is missing or opened exclusively by another user." БД Access---закрыта....! Подскажите, пожалуйста, из-за чего это может быть...плиз.. ![]() Заранее благодарен. ![]() |
Автор: ShadoWolf 9.6.2007, 08:10 |
Я использую при подключении строку Provider=MSDASQL.1;Password="";Persist Security Info=True;Mode=ReadWrite;Extended Properties="DSN=База данных MS Access;DBQ=Q:\Base\RQДанные.mdb;DefaultDir=Q:\Base;DriverId=25;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;UID=admin;";Initial Catalog=Q:\Base\ Прекрасно работает при установке пароля базы, если не использовать файл групповой безопасности, Именно его у вас и требует программа. Его можно прописать тоже создав для подключения *.dsn файл |