簡體   English   中英

將方法從Navision Dynamics 5.0導出到數據倉庫/ OLAP的目的?

[英]Export methods from Navision Dynamics 5.0 to datawarehouse/OLAP purposes?

我正在使用Navision Dynamics 5.0,並且需要定期(每天1次)將所有財務數據導出到我的數據倉庫中。 因此,我不想將csv文件用作導出方法。

通常使用哪些其他方法? 對於使用Navision Dynamics的所有公司,這必須是一項常規任務,並且需要以自動方式獲取數據。

我當然也擔心在導出數據時鎖定表。

到目前為止,我可以想到這些方法:

1)直接對所有基礎表進行ODBC訪問

2)在Navision表頂部創建一個只讀索引視圖(子視圖),該視圖保存Navision數據的副本,然后可以由數據倉庫訪問。 (注意:索引視圖是已實現的視圖。這意味着它已被計算並存儲。)

3)?

4)?

讓我聽聽您進行導出的典型方法。

PS:我聽說Navision Dynamics 5.0沒有Web服務導出選項,僅在最新版本的NAV2009中。 因此,我不能使用Web服務方法。

我發現該文檔描述了各種導出方法: http : //nav.dk/files/Nav_IntegrationGuide1.2.pdf

因此,要繼續我的列表,這里有更多選擇:

3)似乎解決方案可能是使用Navisions自己的ODBC驅動程序,即NAV ODBC Driver(NODBC)

4)另一個解決方案可能是使用Navision內置數據端口導出數據。 但是,數據端口只能生成csv文件。

如果XML文件比csv更可取,則也可以使用XmlPorts。 DataPort和XmlPorts都允許您聚合數據:例如,如果在您的方案中有用的話,您可以導出銷售標頭以及每個標頭的行。

您還可以使用過濾器,因此可以每天將增量更新導出到倉庫。 如果您擔心長時間持有鎖,也可以嘗試使用過濾器以塊的形式導出數據。

我相信大多數解決方案都使用NAS(Navision應用服務器)來調度正在運行的DataPort或XmlPort,因此導出是由NAV驅動的。

作為使用NODBC的另一種選擇,您還可以探索使用CFront,它是一種C / .NET API,可以對數據進行相對較低級別的訪問,包括用於評估流字段等的功能。NODBC和CFront實際上是唯一的選擇想要調用NAV(而不是使用NAS將數據作為csv / xml推送出去)。

我沒有比較每種方法的相對性能,但懷疑NODBC和CFront對於最快的數據處理速度最快。

NODBC,CFront和NAS都需要許可證中包含特定的顆粒-因此,您可能需要檢查當前已獲得許可使用的顆粒。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM