Форум » [x]Harbour » AdsCopyTable » Ответить

AdsCopyTable

Dima: Не работает зараза с UNC путем Может что то не так делаю ? AdsCopyTable("//127.0.0.1/sklad$/basecopy/"+cfile) // .F. AdsGetLastError() // 6420 IsDirectory("//127.0.0.1/sklad$/basecopy/") // .T. дира видится норм sklad$ - это расшаренный скрытый ресурс

Ответов - 6

Dima: Dima пишет: AdsCopyTable("//127.0.0.1/sklad$/basecopy/"+cfile) Заработал вот так [pre2] AdsCopyTable("//127.0.0.1:6262/sklad$/basecopy/"+cfile) // порт надо указывать [/pre2] Но блин он намного медленнее работает чем COPY TO FILE

Pasha: Dima пишет: Но блин он намного медленнее работает чем COPY TO FILE В сети будет быстрее, так как файл копируется сервером. А COPY TO FILE с открытым через ads файлом может не работать, это во первых. А во вторых, AdsCopyTable работает без загрузки сети, а copy file - с двойной загрузкой, на прием и передачу.

Dima: Pasha пишет: А COPY TO FILE с открытым через ads файлом может не работать, это во первых Работает (проверено), мы с тобой это обсуждали уже. Pasha пишет: А во вторых, AdsCopyTable работает без загрузки сети, а copy file - с двойной загрузкой, на прием и передачу. Я просто сравнил интереса ради. AdsCopyTable (ADS 5.6) под Netware работает раз в 10 быстрее чем AdsCopyTable (ADS 10.10) под Windows.


Pasha: Dima пишет: Я просто сравнил интереса ради. AdsCopyTable (ADS 5.6) под Netware работает раз в 10 быстрее чем AdsCopyTable (ADS 10.10) под Windows Ну что тут сказать. В прошлом веке и Ads работал лучше, и ОС были быстрее

Dima: Pasha

Dima: Снова поигрался. Паша был прав (как то проморгал я) , если AdsLocking( .T. ) тогда открытую базу нельзя скопировать с помощью __copyfile База в 600 метров под ADS 10.10 через Adscopytable , копируется аж 8 минут. Та же база с ADS 5.6 на сервере Novell (там и машинка слабее в разы) копируется через Adscopytable всего за 40 секунд. В общем плюнул я на Adscopytable и выставил AdsLocking( .F. ) , затем подключившись по RPC (hbnetio) cкопировал удаленно базу (на сервере) всего за 40 секунд с помощью __copyfile , после этого так же удаленно сделал архивацию за 50 секунд. Hbnetio - вещь



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