Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Paradox, совместный доступ / 14 сообщений из 14, страница 1 из 1
09.02.2005, 10:35
    #32907555
Рыб
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Paradox, совместный доступ
Есть программа с БД Paradox. Запускаю прогу (1), подключаюсь к БД. Программа устанавливает подключение с использованием BDE.

Теперь, если попытаться установить подключение к той же базе при помощи ADO, то коннект устанавливается, но если попытаться получить данные из любой таблицы, то получаю ошибку:
"Unexpected error from external database driver (11270)."

Если выгружаю (1), то подключение по ADO начинает работать полноценно.

Строка подключения:
Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=<путь>;Mode=Share Deny None;Extended Properties=Paradox 7.x;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=83;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False

Возможно ли как то обойти эту проблему?
...
Рейтинг: 0 / 0
09.02.2005, 10:48
    #32907599
Рыб
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Paradox, совместный доступ
Нашёл описание ошибки:
11270 : $2C06 : Directory is controlled by other .NET file.

Но это и так было понятно, непонятно как лечить.
...
Рейтинг: 0 / 0
09.02.2005, 12:51
    #32907967
Рыб
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Paradox, совместный доступ
Да, ещё, при подключении через BDE это легко решается путём указания в сессии пути к файлу pdoxusrs.net. А как указать этот параметр при подключении через ADO найти нигде не удалось.
...
Рейтинг: 0 / 0
09.02.2005, 13:29
    #32908114
const64
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Paradox, совместный доступ
BDE, Configuration, System, Init
Local share=True
...
Рейтинг: 0 / 0
09.02.2005, 13:30
    #32908122
Рыб
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Paradox, совместный доступ
Установлено.
...
Рейтинг: 0 / 0
09.02.2005, 15:56
    #32908552
BasV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Paradox, совместный доступ
Разграничением сессий
...
Рейтинг: 0 / 0
10.02.2005, 07:09
    #32909282
const64
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Paradox, совместный доступ
Здравствуйте!

Можно попробовать сделать так:

При подключении ч/з BDE файл PDOXUSRS.NET создается там, где указано в net dir. М/б ADO тоже его где-то создает? Попробуйте найти все эти файлы, удалить их запустить приложение с ADO и посмотреть, не создает ли оно PDOXUSRS.NET. Если да - то установить этот путь в net dir. Хотя я не уверен, что это поможет.

Второй вариант мне кажется более вероятным:
Зарегистрировать базу в ODBC и настроить в BDE работу с базой не по native а по odbc.

Желаю успеха!

С уважением, Константин.
...
Рейтинг: 0 / 0
10.02.2005, 11:14
    #32909680
BasV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Paradox, совместный доступ
В ADO в строке подключения установите нужное значение
....PageTimeout=5; ParadoxNetPath =D:\;.....
...
Рейтинг: 0 / 0
10.02.2005, 11:17
    #32909690
BasV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Paradox, совместный доступ
В BDE Вы уже знаете где установить. Хотя там можно установливать путь к Net Dir для каждой сессии.
...
Рейтинг: 0 / 0
30.11.2005, 12:34
    #33408145
13th_apostle
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Paradox, совместный доступ
вопрос по прежнему актуален. может ли кто подсказать направление, куда копать?
...
Рейтинг: 0 / 0
02.02.2006, 12:46
    #33518630
Мыш
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Paradox, совместный доступ
Я решила эту проблему указанием пути к net-файлу в свойстве "сетевой каталог" источника данных (Data Sources (ODBC)).
...
Рейтинг: 0 / 0
20.03.2006, 16:45
    #33612540
13th_apostle
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Paradox, совместный доступ
я указывал путь к net-овому файлу, но visual .net матерится, что не может открыть paradox.net. и верно, так как у меня там pdoxusrs.net.
...
Рейтинг: 0 / 0
03.04.2006, 12:31
    #33640817
AlexPaf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Paradox, совместный доступ
При подключение к Paradox через OLEDB испольтзуется JET драйвера.
Вот тут описано как указать JET драйверу путь к NET файлу
http://office.microsoft.com/en-ca/assistance/HP010321651033.aspx
В общем, в реестре пишем
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Paradox]
"ParadoxNetPath"="<NetDir>"
"ParadoxUserName"="<UserName>"
"ParadoxNetStyle"="4.x" (может быть 3.x)
Усе. После этого Paradox можно возъюзать по сети параллельно с другими прикладухами работующими c BDE.
...
Рейтинг: 0 / 0
05.05.2006, 14:12
    #33710278
mike000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Paradox, совместный доступ
LCK файлы (их 2) нужно грохнуть и все будеть работать
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Paradox, совместный доступ / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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