-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Ошибки при создании соединения (connection) с внешней запароленной БД

Среда, 22 Апреля 2015 г. 17:01 + в цитатник
Господа, приветсвую.
Пытаюсь подключиться к БД, на базу установлен пароль. Пользовательской схемы в базе нет.
Set Log_CNN = New ADODB.Connection
    cnn_string = "Provider=Microsoft.ACE.OLEDB.12.0;Password="";User ID=Admin;" _
    & "Data Source=" & SMART_DB_PATH & "\" & LOG_DB_NAME & ";Jet OLEDB:Database Password=PASSWORD;"
    Log_CNN.Open cnn_string, adConnectUnspecified


В первой части строки подключения Password="";User ID=Admin это для доступа по группам.

Jet OLEDB:Database Password=PASSWORD - пароль к самой БД.

Плучаю ошибку:
Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или конфликтуют друг с другом.

Если из строки убрать, все что относится к пользовательской схеме - Password="";User ID=Admin - то Плучаю ошибку:

Не удается запустить приложение, системная база отсутствует или открыта в монопольном режиме.

Если снимаю пароль с базы - все ОК.

Подскажите, приходилось ли кому-то лечить и как?

П.С. Провайдер Microsoft.Jet.OLEDB.4.0 ведет себя точно так же.
П.С. В Excel создавал соединения мастером, получил строку подключения с кучей параметров, но при использовании ее в коде получаю такую же ошибку

http://www.sql.ru/forum/1153367/oshibki-pri-sozdanii-soedineniya-connection-s-vneshney-zaparolennoy-bd


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку