![]() |
#1 |
Злыдни
|
Скорость Axapta -> DBF
Подскажите, есть ли способ убыстрить экспорт данных в ДБФ? У меня на 40 000 строк уходит около 40 минут, и победить это удалось путем таких неимоверных выкрутасов, что волосы на голове дыбом встают. Сделал ликед сервер и через Jet и дистриьютед квери выкидываю в дбф - тогда 20 секунд занимает....
|
|
![]() |
#2 |
Участник
|
Опишите по подробней, плиз...
|
|
![]() |
#3 |
Злыдни
|
PHP код:
Вот примерно так... |
|
![]() |
#4 |
Участник
|
Ну волосы допустим на голове не встают, вполне здравый подход в смысле скорости, только линкованый сервак добавлять в впринципе не обязательно, можно через адо напрямую к дбф подключаться через провайдера, попробуйте класс CCADOConnection и иже с ними..
|
|
![]() |
#5 |
Злыдни
|
Пробовал по-разному - через openQuery быстрее всего получилось. Природу этого быстродействия не выяснял
![]() |
|
![]() |
#6 |
Administrator
|
|
|
![]() |
#7 |
Участник
|
Попробовал приведенный пример.
Не работает. Выдается ошибка: OLE DB provider 'Microsoft.Jet.OLEDB.4.0' reported an error. [OLE/DB provider returned message: 'c:\MyFile.dbf' is not a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides.] файл располагается именно в 'c:\MyFile.dbf' |
|
![]() |
#8 |
Злыдни
|
Прошу прощения - копировал куски из кода и менял "для понятности" на лету - вот и доменялся
![]() sp_addlinkedServer - там надо передавать директорию в OpenQuery - имя файла без расширения |
|
![]() |
#9 |
Участник
|
![]()
Теперь нет ошибки :-)
|
|
|
![]() |
||||
Тема | Ответов | |||
создание dbf с помощью Axapta | 6 | |||
AxDb Upgrade (Axapta 3.0 ->MDAX 4.0) | 2 | |||
DBF -> Axapta | 4 | |||
Axapta 2.5 -> 3.0 | 10 | |||
Введение в Аксапту | 0 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|