Вы также можете использовать XmlPorts, если XML-файл предпочтительнее csv. Оба DataPorts и XmlPorts позволяют вам объединять данные: например, вы можете экспортировать заголовки продаж вместе со строками для каждого заголовка, если это полезно в вашем сценарии.
Вы также можете использовать фильтры, чтобы ежедневно экспортировать добавочные обновления на склад. Если вы беспокоитесь о сохранении блокировок в течение длительного времени, вы также можете попробовать использовать фильтры для экспорта данных в виде фрагментов.
Я полагаю, что большинство решений используют NAS (сервер приложений Navision) для планирования запуска DataPorts или XmlPorts, поэтому экспорт осуществляется с помощью NAV.
В качестве дополнительной альтернативы использованию NODBC, вы также можете изучить использование CFront, API-интерфейса C / .NET, предоставляющего доступ к данным на относительно низком уровне, включая средство для оценки полей потока и т. Д. NODBC и CFront действительно являются единственными опций, если вы хотите позвонить в NAV (вместо того, чтобы использовать NAS для передачи данных в виде csv / xml).
Я не сравнивал относительную производительность каждого метода, но подозреваю, что NODBC и CFront будут самыми быстрыми при больших объемах данных.
NODBC, CFront и NAS требуют наличия определенных гранул в вашей лицензии - так что вы можете проверить, какие из них, если таковые имеются, у вас есть лицензия на использование.