Форум » Clipper » коннект к АДСу с винды-7: dbcmd/1015, несмотря на adsdosip и сборку с AXIPBCOMM » Ответить

коннект к АДСу с винды-7: dbcmd/1015, несмотря на adsdosip и сборку с AXIPBCOMM

p519446: Всем привет. Дано: 1) сервер win-2003, на нём АДС 8. 2) клиент: win-7, на нём маленький экзешничек `adstry.exe`, написан на клиппере, собран с библой AXIPBCOMM (т.е. для коммуникации по протоколу IP и работе .exe в защищенном режиме). Утилита запрашивает файл и пытается его открыть via RDD = 'DBFCDXAX'. И выдаёт ошибку открытия, если был трабл. Так вот: если на сервере запустить ADSDOSIP и эту же утилиту, то она открывает .dbf'ники совершенно Ок. Если же утилиту поставить на клиентскую машину (где винда-7), то утилита выдаёт: "DBCMD/1015 argument error: DBUSEAREA". Однако, утилита ADSDOSIP загружена (на обеих машинах). Теряюсь в догадках: что еще ей надо ?

Ответов - 10

p519446: что-то тревожно вот это всё: http://feedback.advantagedatabase.com/forums/2671-general/suggestions/425027-make-adsdosip-work-with-windows-7 http://devzone.advantagedatabase.com/dz/content.aspx?Key=17&RefNo=091216-2239

Pasha: p519446 пишет: что-то тревожно вот это всё: В любом случае выход есть: пересобрать все харбором. Когда-то же это все равно прийдется делать

nick_mi: А в win7 есть DOS? Возможно adsdosip запускается в другой сессии эмулятора , и твоя программа с ней просто не может взаимодействовать


Pasha: По ссылкам написано, что 1) win7 не поддерживает ipx 2) win7 не поддерживает netbios api так что ни по одному из 2-х протоколов клиппером с ads связаться нельзя

nick_mi: Сначала написал! Потом прочитал! Виноват не прав!

p519446: Pasha пишет: В любом случае выход есть: пересобрать все харбором. Когда-то же это все равно прийдется делат а код сильно надо переделывать при этом ? а то у мну АДС юзается по полной программе, с транзакциями и прочими вкусностями. Я выжал из него всё, что только можно.

Dima: p519446 пишет: а код сильно надо переделывать при этом ? Смотря что за код ;)

p519446: Dima пишет: Смотря что за код ;)ну, как "что за код"... клипперный такой код, 5.2е. Прицеплены в .lnk: FI SIXUK,DBFCDXAX,CLAPI,DPMI FI ADSFIX // это от SUV`a, чтобы при ожидании aof-результатов не грузил процессор FI DOSIDLE FI __WAIT_B SEARCH BLXCLP52 LIB DBFAXS,CTP,CLIPPER,SIX3 LIB DGROUP // эту можно выкинуть, цеплял из любопытства Мышь не задействована. А что вообще следует учитывать при переезде на харбор ? Приложение можно будет оставить в консольном (DOS'овском) виде ?

Softlog86: p519446 Я ПО СОВЕТУ ФОРУМЧАН ПЕРЕПИСЫВАЮ ПОД Xharbour ,...... ПОЛУЧАЕТСЯ ДОВОЛЬНО БЫСТРО . Пока оставил терминал (80*25 строк) - но можно уже использовать и другие резолюции 120*43 и т д .

Pasha: Надо иметь в виду, что ace32 не поддерживает udf-функции в индексах. Это связано с тем, что индексация выполняется только на сервере, а индексация на клиенте не поддерживается. Функции ace практически аналогичны клипперовским ax_*, но синтаксис может различаться. И имена у них другие - Ads*



полная версия страницы