執行SSIS任務我有4個執行SQL任務和數據流任務的包。以錯誤的順序
的序列使用優先約束定義且應爲:
- (SQL)創建表(如果不是存在)
- (SQL)創建備份表
- (SQL )備份和清晰
- (DF)進口隊數據
- (SQL)刪除舊數據
然而,它運行在該命令3,2,1,5,4。
我上,這可以通過刪除的任務和在執行順序再加入要解決的淨讀取所以我這樣做了,但結果完全一樣!
我還能做些什麼來解決這個問題?
[編輯]
SQL版本是:
的Microsoft SQL Server 2008 R2(RTM) - 10.50.1600.1(X64)2010年4月2日15點48分46秒版權所有(c)Microsoft公司開發版在Windows NT 6.1(64位)(生成7601:服務包1)(管理程序)
[/編輯]
[更新]
SSIS包「SERVICEAREATEAM S.dtsx「開始。 信息:0x4004300A在數據流任務1,SSIS.Pipeline:驗證階段開始。 錯誤:0xC0209303在新建包,連接管理器 「SourceConnectionOLEDB」:SSIS錯誤代碼DTS_E_OLEDB_NOPROVIDER_64BIT_ERROR。所請求的OLE DB提供程序OraOLEDB.Oracle.1未註冊 - 可能沒有可用的64位提供程序。錯誤代碼:0x00000000。 OLE DB記錄可用。源:「Microsoft OLE DB服務組件」Hresult:0x80040154描述:「類未註冊」。 錯誤:0xC020801C在數據流任務1,源 - 查詢1:SSIS錯誤代碼DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。 AcquireConnection方法調用連接管理器「SourceConnectionOLEDB」失敗,錯誤代碼爲0xC0209303。在此之前可能會發布錯誤消息,並提供更多關於爲什麼AcquireConnection方法調用失敗的信息。 錯誤:0xC0047017在數據流任務1,SSIS.Pipeline:組件「源 - 查詢」(1)驗證失敗並返回錯誤代碼0xC020801C。 錯誤:0xC004700C在數據流任務1,SSIS.Pipeline:一個或多個組件驗證失敗。 錯誤:0xC0024107數據流任務1:任務驗證期間出現錯誤。 完成SSIS包「SERVICEAREATEAMS.dtsx」:失敗。
[/更新]
[更新2]
[/更新2]
在與SSIS合作的7年中,我從未見過這種情況發生。你能否指點我說的關於這個問題的鏈接以及重新創建優先約束的解決方案? – billinkc
http://stackoverflow.com/questions/3255454/can-ssis-execute-tasks-in-specific-order看到第二個回答 – CompanyDroneFromSector7G
這是SQL Server 2005,2008還是2008 R2?您正在執行軟件包的計算機的修補程序級別是什麼? 'SELECT SERVERPROPERTY('productversion'),SERVERPROPERTY('productlevel'),SERVERPROPERTY('edition')'它是否提供從BIDS/Visual Studio執行時的相同行爲? – billinkc