需求是將 001.csv、002.csv,003.csv等一系列檔案匯入SQL SERVER,對應的001、002、003表中去。
001、002、003表都在SQL SERVER中建好了。
為此用了FOREACH回圈容器,添加一個“資料流任務”,增加資料流源,連好資料源表,然后在增加一個資料流目標,在“資料訪問模式中”選擇“表名變數或視圖名變數”,然后這時“變數名稱”中就出現了我設的全域變數,設定了驗證延遲。
執行程序中,出現OLEDB 目標出現錯誤:
SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80040E37.
Opening a rowset for "001" failed. Check that the object exists in the database.
錯誤: 0xC004706B,位于 資料流任務, SSIS.Pipeline: "OLE DB 目標" failed validation and returned validation status "VS_ISBROKEN".
錯誤: 0xC004700C,位于 資料流任務, SSIS.Pipeline: One or more component failed validation.
但是001、002、003表其實是存在的,并且,如果我選擇固定表001的話,是可以執行通過的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/248331.html
標籤:疑難問題
上一篇:求問
