Строка подключения ADODB: отсутствует файл с информацией о рабочей группе? - PullRequest
5 голосов
/ 17 марта 2010

У меня есть несколько источников данных, к которым мне нужно подключиться программно, чтобы сделать что-то закулисное и сохранить видимость вдали от пользователей.

У указанного источника данных есть пароль 'pass', как я собираюсь назвать его здесь. При использовании этого метода подключения я получаю сообщение об ошибке при попытке использовать метод open

Dim conn as ADODB.Connection
Set ROBBERS.conn = New ADODB.Connection
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;" _
        & "Data Source=\\pep-home\projects\billing\autobilling\DPBilling2.mdb;" _
    & "Jet OLEDB:Database Password=pass;", "admin", "pass"

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

В связи с планированием перехода на 2007 год, мы не используем и никогда не использовали файл идентификации рабочей группы через доступ. Пароль базы данных в источнике данных был установлен с помощью Set Databa Password, который должен был быть сделан на эксклюзивном открытии.

Я потратил много времени на изменение параметров подключения, места для установки паролей и т. Д., Либо не могу найти правильный формат, либо (почему я спрашиваю здесь), я думаю, что могут быть некоторые другие неизвестные, которые я должен настроить сделай это. Кто-нибудь получил полезную информацию?

1 Ответ

14 голосов
/ 17 марта 2010

Ваша строка подключения кажется неверной. Попробуйте:

conn.open "Provider=Microsoft.Jet.OLEDB.4.0;" _
& "Data Source=\\pep-home\projects\billing\autobilling\DPBilling2.mdb;" _
& "Jet OLEDB:Database Password=MyDbPassword;"

- http://www.connectionstrings.com/access

...