症狀
當同步或執行 NAV 數據源時,可能會出現以下錯誤消息。
"數據源中給定的字符串值無法轉換為指定目標列的 nvarchar 類型。"
解決方案
當使用 NAV Adapter 數據源類型時,此錯誤消息與 Navision Enhancements 設置中“Option Field Text Length”設置的值相關。
要更改此值,請右鍵單擊 NAV 數據源,然後選擇“Enhancements > Navision Enhancements Settings”,如下所示:
在打開的窗口中,將“Option Field Text Length”調整為足夠大的值,以容納現有的 Option Field 值。單擊“OK”以繼續。
目前支持的最大值為 4000 個字符。調整“Option Field Text Length”後,您需要同步數據源對象,以使更新的長度值應用於您的暫存庫中對應的表。要這樣做,請右鍵單擊 NAV 數據源,然後選擇“Synchronize Objects”。
如果尚未同步數據源,則顯示為“Read Objects”,而不是“Synchronize Objects”。- 將這些更改推送到整個項目的最後一步是部署和執行已修改的表和對象。要這樣做,請右鍵單擊項目名稱(項目的最上方節點),然後選擇“Deploy and Execute > Deploy and Execute Modified Objects”。
在隨後的窗口中,只需單擊“Start”即可開始過程。