我想使用C#將大量數據從SQL Server 2008傳輸到Microsoft Dynamics 2012。有主數據和關係數據。 這是最好的方法來做到這一點?如何將數據從SQL Server數據庫傳輸到AX 2012?
如果我們使用.Net Business Connecter,我們可以維護外鍵關係嗎?
我想使用C#將大量數據從SQL Server 2008傳輸到Microsoft Dynamics 2012。有主數據和關係數據。 這是最好的方法來做到這一點?如何將數據從SQL Server數據庫傳輸到AX 2012?
如果我們使用.Net Business Connecter,我們可以維護外鍵關係嗎?
看一看Data Migration Framework User Guide,install guide,usage guide,demo files。
這不是一個快車道,但替代將需要AX數據模型的100%的瞭解。
AX外鍵關係存儲在AX數據字典中,但未填充到SQL Server數據庫。
如果您的數據恰好是一個AX 2012數據庫,然後我會建議備份/恢復:)
我完全揚在這一個同意...
首先,數據遷移框架現在如果您需要傳輸大量數據,原因如下:
所以我認爲你這裏有兩種選擇:
您可以使用相同的架構或多或少的DMF和創建一個臨時表。然後使用SQL Server數據導出/導入嚮導導入數據FAST(無驗證,...),然後將分段處理轉換爲實際表格(但是,如Jan所說,這將需要Ax知識)
最後您可以做什麼(取決於您想要導入的數據的複雜性)是使用AIF自定義服務(WCF)。您可以使用在Dynamics Ax中創建記錄的操作來公開服務。這裏的好處是你可以在這裏使用並行處理來加快速度。例如,在客戶站點,我們在所有流量中間都有BizTalk,BizTalk能夠與Dynamics AX並行執行多個呼叫。如果你的環境是Multi-AOS,它可以很好地擴展。
感謝您的回覆。我想了解AX數據模型。 – NewbieAX
祝你好運:) –