powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Создание строки подключения
6 сообщений из 6, страница 1 из 1
Создание строки подключения
    #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
Период между сообщениями больше года.
Создание строки подключения
    #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
Создание строки подключения
    #35537288
Шыфл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
35 минут упорной работы мозга потребовалось, чтобы додуматься перезагрузиться :)
ДС: 7 бед - 1 ресет!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Создание строки подключения
    #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
Создание строки подключения
    #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
Создание строки подключения
    #39700091
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После долгого копания в интернете и пробования различных комбинаций нашел, что для запароленной базы вместо
Код: sql
1.
Password=Saturn;

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


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


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