:: Не фоксом единым
ODBC Access и Windows 10
Леокади

Сообщений: 89
Дата регистрации: 27.06.2005
Всем привет

Помогите. Такая заморочка. Сдвинуться дальше не могу

Нужно подключиться к базе Access, расположенной на сетевом диске U
Запускаю ODBC:
C:\Windows\SysWOW64\odbcad32.exe
от имени админа

Проблема в том, что он предлагает мне только мой локальный диск C
Как выбрать сетевой диск U ?
Ratings: 0 negative/0 positive
Re: ODBC Access и Windows 10
alex;
Автор

Сообщений: 2857
Откуда: Москва
Дата регистрации: 23.11.2004
а у админа диск Ю подключен?
Ratings: 0 negative/0 positive
Re: ODBC Access и Windows 10
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
social.technet.microsoft.com

Советуют либо подключать ещё раз эту шару но уже из cmd запущенной As Administrator, либо понизить уровень защиты UAC - лучше делать это ОЧЕНЬ аккуратно - только требуемое для сетевых маппингов включать. По ссылке указано что именно для этого надо сделать.

А вообще если речь про работу программы (на том же фоксе) то просто не надо лезть в ODBC администратор, а создать подключение прямо в программе - без DSN-ов, тупо строка подключения с путём к mdb - там будут видны те сетевые диски которые видит простой пользователь...


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: ODBC Access и Windows 10
Леокади

Сообщений: 89
Дата регистрации: 27.06.2005
Igor Korolyov
А вообще если речь про работу программы (на том же фоксе) то просто не надо лезть в ODBC администратор, а создать подключение прямо в программе - без DSN-ов, тупо строка подключения с путём к mdb - там будут видны те сетевые диски которые видит простой пользователь...

Игорь, можно пример кода с подключением. Никогда так не делала.

Через ODBC сделала подключение, получилось (после того как подключила диск Ю на админе). Проблема в том, что моя программа работает, но я "подвешиваю" основную складскую программу, которая использует эту базу access.

Такое впечатление, что фокс подключается к источнику в монопольном режиме, хотя у меня
стоит флаг Shared
connES=SQLCONNECT("Escort","","",.T.)

Причем на WIn XP и на WIN 7 этой проблемы не было, только на WIN 10
Ratings: 0 negative/0 positive
Re: ODBC Access и Windows 10
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Флаг Shared в SQLCONNECT/SQLSTRINGCONNECT определяет можно ли В ЭТОЙ ЖЕ программе создать дополнительные хендлы - например для работы с SQLPREPARE или для асинхронных запросов (если их в принципе поддерживает драйвер).
Никакого отношения к тому как это соединение блокирует/использует внешний ресурс данный флаг не имеет. На "способ подключения и использования" могут влиять параметры в строке подключения, ну и собственно исполняемые команды. Конечно же и собственно версия драйвера имеет значение.

Я надеюсь что таких "косяков" как прописывание в строке подключения параметра Exclusive=1 (оно же выставление аналогичного чекбокса в диалоге настройки DSN) или явное открытие транзакции и потом "бесконечное" висение в незакоммиченном состоянии нет в программе (раз уж оно хоть где-то работает "правильно").


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: ODBC Access и Windows 10
alex;
Автор

Сообщений: 2857
Откуда: Москва
Дата регистрации: 23.11.2004
ну вы блин даете
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 4 (Гостей: 4)

© 2000-2024 Fox Club 
Яндекс.Метрика