Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Создание строки подключения / 6 сообщений из 6, страница 1 из 1
26.05.2004, 17:48
    #32535251
Vladimir S.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание строки подключения
Когда я хочу создать подключение через создание UDL файл, то получаю следующее:
Microsoft JET 4.0 OLE DB Provider->указываю путь к файлу->пароль к базе
и когда жму Проверить соединение получаю:
Код: plaintext
1.
Microsoft Data Link Error
Test connection faield because of an error in initializing provider. Cannot start your application. The workgroup information file is missing  or opened  exclusively by another user.
Что не так ?
База создана в WinXP в ODBC, потом правда была пару раз редактирована в Access-е 2003
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
12.09.2008, 20:00
    #35537263
Шыфл
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание строки подключения
Что за нафиг???
9 месяцев нормально работал код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Function con_base() As ADODB.Connection ' podkliuchaemsia k baze
Set con_base = New ADODB.Connection
With con_base
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString = "Data Source=" & functions.con_adr & "; Persist Security Info=False"
.Open
End With
End Function

И вдруг, откуда не возмись, перестал работать :( Пишет
VBACan't start your application. The workgroup information file is missing or opened exclusively by another user
Это что за терористическая акция???
...
Рейтинг: 0 / 0
12.09.2008, 20:36
    #35537288
Шыфл
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание строки подключения
35 минут упорной работы мозга потребовалось, чтобы додуматься перезагрузиться :)
ДС: 7 бед - 1 ресет!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
09.09.2018, 13:10
    #39700078
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание строки подключения
Подымаю очень древнюю ветку, потому что столкнулся с аналогичной проблемой. Пока подключал таблицы из не запароленной базы - всё было прекрасно. Как только попытался подключиться к запароленной - вылетала такая же ошибка.

Строка подключения к незащищённой базе
Код: sql
1.
2.
Provider=Microsoft.Jet.OLEDB.4.0;
         Password="";Data Source=C:\Documents and Settings\Dmitriy\Ìîè äîêóìåíòû\Hotel_ms.mdb;Persist Security Info=True


Строка подключения к защищённой базе
Код: sql
1.
2.
Provider=Microsoft.Jet.OLEDB.4.0;
          Password=Saturn;Data Source=C:\Documents and Settings\Dmitriy\Ìîè äîêóìåíòû\Hotel_ms.mdb;Persist Security Info=True


Строку подключения формировал при помощи MZ-Tools. Текст подключения
Код: vbnet
1.
2.
3.
4.
5.
6.
    Dim cat As ADOX.Catalog, strProvider As String
    Set cat = New ADOX.Catalog
    strProvider = "Provider=Microsoft.Jet.OLEDB.4.0;Password=Saturn;" _
                      & "Data Source=C:\Documents and Settings\Dmitriy\Ìîè äîêóìåíòû\Hotel_ms.mdb;Persist Security Info=True"
    cat.ActiveConnection = strProvider
    ...

Программа вылетала с ошибкой на последней строке
...
Рейтинг: 0 / 0
09.09.2018, 13:22
    #39700081
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание строки подключения
Прошу прощения за коды букв в примере. При предварительном просмотре всё выводилось читабельно. Сейчас исправлю.

Строка подключения к незащищённой базе
Код: sql
1.
2.
Provider=Microsoft.Jet.OLEDB.4.0;
        Password="";Data Source=C:\Documents and Settings\Dmitriy\Мои документы\Hotel_ms.mdb;Persist Security Info=True


Строка подключения к нзащищённой базе
Код: sql
1.
2.
Provider=Microsoft.Jet.OLEDB.4.0;
        Password=Saturn;Data Source=C:\Documents and Settings\Dmitriy\Мои документы\Hotel_ms.mdb;Persist Security Info=True


Строку подключения формировал при помощи MZ-Tools. Текст подключения
Код: vbnet
1.
2.
3.
4.
5.
6.
    Dim cat As ADOX.Catalog, strProvider As String
    Set cat = New ADOX.Catalog
    strProvider = "Provider=Microsoft.Jet.OLEDB.4.0;Password=Saturn;" _
                      & "Data Source=C:\Documents and Settings\Dmitriy\Мои документы\Hotel_ms.mdb;Persist Security Info=True"
    cat.ActiveConnection = strProvider
    ...


Да, перезагрузка системы ничего не дала. Тестировалось на разных машинах под разными операционками Access 2003
...
Рейтинг: 0 / 0
09.09.2018, 14:13
    #39700091
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание строки подключения
После долгого копания в интернете и пробования различных комбинаций нашел, что для запароленной базы вместо
Код: sql
1.
Password=Saturn;

надо писать
Код: sql
1.
Jet OLEDB:Database Password=Saturn;


И помните сайт по различным строкам подключения ConnectionString.com
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Создание строки подключения / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]