adoconnection имя пользователя и пароль - PullRequest
1 голос
/ 10 июля 2011

У меня есть adoconnection в моей форме и я использую Access 2010 (база данных accdb)

я установил пароль для доступа к моей БД

когда я пытаюсь установить этот проход в Delphi, у меня возникают некоторые проблемы:

1: Delphi спрашивает имя пользователя, и у меня нет имени пользователя. 2: когда я устанавливаю пароль в ado (с именем администратора или пустым именем пользователя), я вижу эту ошибку:

Не удалось проверить соединение из-за ошибки инициализации провайдера. не могу запустить ваше приложение. информационный файл рабочей группы отсутствует или открыт исключительно другим пользователем.

  • Файл БД не открывается при получении этой ошибки.

Ответы [ 2 ]

3 голосов
/ 11 июля 2011

Пароль базы данных для доступа к базам данных не связан с правами доступа уровня пользователя, он используется для шифрования базы данных.

Вы можете указать пароль базы данных в строке подключения с помощью Database Password=mypass для Jet / ACE OLEDB или Pwd=mypass для OLE DB для ODBC или установите его на последней странице компоновщика соединений.

0 голосов
/ 19 апреля 2014

У меня была такая же проблема. После некоторого исследования у меня был успех со следующей строкой соединения:

'Provider=Microsoft.Jet.OLEDB.4.0'
+';Jet OLEDB:Database Password='+Password
+';Data Source='+FileName
+';Persist Security Info=False'; 
...