23.05.2005, 22:48 | #1 |
Злыдни
|
Скорость Axapta -> DBF
Подскажите, есть ли способ убыстрить экспорт данных в ДБФ? У меня на 40 000 строк уходит около 40 минут, и победить это удалось путем таких неимоверных выкрутасов, что волосы на голове дыбом встают. Сделал ликед сервер и через Jet и дистриьютед квери выкидываю в дбф - тогда 20 секунд занимает....
|
|
19.07.2005, 09:49 | #2 |
Участник
|
Опишите по подробней, плиз...
|
|
19.07.2005, 10:55 | #3 |
Злыдни
|
PHP код:
Вот примерно так... |
|
19.07.2005, 11:12 | #4 |
Участник
|
Ну волосы допустим на голове не встают, вполне здравый подход в смысле скорости, только линкованый сервак добавлять в впринципе не обязательно, можно через адо напрямую к дбф подключаться через провайдера, попробуйте класс CCADOConnection и иже с ними..
|
|
19.07.2005, 11:19 | #5 |
Злыдни
|
Пробовал по-разному - через openQuery быстрее всего получилось. Природу этого быстродействия не выяснял
|
|
19.07.2005, 11:29 | #6 |
Administrator
|
|
|
19.07.2005, 16:59 | #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' |
|
19.07.2005, 17:06 | #8 |
Злыдни
|
Прошу прощения - копировал куски из кода и менял "для понятности" на лету - вот и доменялся
sp_addlinkedServer - там надо передавать директорию в OpenQuery - имя файла без расширения |
|
19.07.2005, 17:14 | #9 |
Участник
|
Теперь нет ошибки :-)
|
|
|
Похожие темы | ||||
Тема | Ответов | |||
создание dbf с помощью Axapta | 6 | |||
AxDb Upgrade (Axapta 3.0 ->MDAX 4.0) | 2 | |||
DBF -> Axapta | 4 | |||
Axapta 2.5 -> 3.0 | 10 | |||
Введение в Аксапту | 0 |
|