Ошибки при создании соединения (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
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-