我有一個SSIS包,在他的OLEDB目標有一個NVARCHAR(MAX)字段。該字段甚至沒有被數據流填滿。數據流任務失敗,錯誤爲「無法創建OLE DB訪問器,請驗證列元數據是否有效」。SSIS:無法創建OLE DB訪問器。驗證列元數據是有效的
我看到了類似的問題:How do I fix the multiple-step OLE DB operation errors in SSIS?,並檢查了我的元數據緩慢它的建議。我發現SSIS將違規列映射爲NTEXT而不是DT_WSTR。我試着將它的類型改爲長度爲8000的DT_WSTR,但仍然得到相同的錯誤。還嘗試用NULL填充該字段,同樣的錯誤。將「驗證外部元數據」設置爲false並沒有什麼區別。任何關於如何修復它的建議?
謝謝。
您將哪個數據類型源傳遞到該目標列。 – Kishore
非常令人反感的錯誤。如果我沒有記錯,我必須強制刷新每個源/轉換的元數據才能使其正常工作。強制刷新源意味着:選擇其他表,保存,再次選擇舊錶,保存。 – OzrenTkalcecKrznaric
@Kishore沒有資料來源,目標中的違規列沒有資料來源:-( – Oscar