Страница: 1 |
Страница: 1 |
Вопрос: ADO и запароленная база Access 2003
Добавлено: 18.01.06 16:35
Автор вопроса: Garett
Подскажите, пожалуйста, как открыть запароленную базу посредством ADO? Я пытаюсь следующим образом:
Set db = CreateObject("ADODB.Connection") 'создаем соединение с базой
strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source='C:\Excel.mdb'"
db.Open strConnect
Так все работает, если база не защищена паролем. Но когда я ставлю на нее пароль и добавляю в код строки:
Set db = CreateObject("ADODB.Connection") 'создаем соединение с базой
strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source='C:\Excel.mdb';Password='123'"
db.Open strConnect
вылетает окно с сообщением:
Run-Time error '-2147217843'
Не удается запустить приложение. Системная база данных отсутствует или открыта с монопольным доступом другим пользователем.
Что же здесь не так?
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #1
Добавлено: 18.01.06 16:44
Persist Security Info=False - не знаю что это, но каждый раз указывать нет необходимости. Что-то там в ConnectionString должно быть про логин и пароль, под которым ты открываешь базу.. Дословно ответить пока не берусь. Дома на эту тему лежат две книжки.
Номер ответа: 2
Автор ответа:
Garett
Вопросов: 1
Ответов: 2
Профиль | | #2
Добавлено: 18.01.06 17:17
А завтра подскажете? Очень нужно к пятнице что-то придумать...
Номер ответа: 3
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #3
Добавлено: 18.01.06 17:54
Для начала сюда.
www.connectionstrings.com
Номер ответа: 4
Автор ответа:
Garett
Вопросов: 1
Ответов: 2
Профиль | | #4
Добавлено: 18.01.06 19:11
Все, спасибо за www.connectionstrings.com - в жизнь бы не догадался