使用 Microsoft 登入
登入或建立帳戶。
您好:
選取其他帳戶。
您有多個帳戶
選擇您要用來登入的帳戶。

Microsoft 分散 Microsoft SQL Server 2005,Microsoft SQL Server 2008,及 Microsoft SQL Server 2008 R2 修正為一個可下載的檔案。的修正程式是累積的因為每個新版本包含的所有 hotfix,和所有的安全性問題修正前一個 SQL Server 2005,Microsoft SQL Server 2008 中或 SQL Server 2008 R2 隨附修正版本。

狀況

請考慮下列情況:

  • 您可以執行 Microsoft SQL Server 2005年,Microsoft SQL Server 2008 中或 SQL Server 2008 R2 整合服務套件 (SSIS) 具有其中一個下列的.NET Framework 安裝的電腦上︰

    • .NET Framework 2.0 的 Service Pack 2 (SP2)

    • .NET Framework 3.5 Service Pack 1 (SP1)

  • SSIS 封裝會使用匯入字元資料的第三方 ODBC 驅動程式。

然而,當您執行 SSIS 封裝時,您會收到下列錯誤訊息︰

[ADO 網路來源 [1424]]錯誤︰ SSIS 錯誤碼 DTS_E_INDUCEDTRANSFORMFAILUREONERROR。「 元件 」 ADO 網路來源 」 (1424) 」 失敗,因為發生的錯誤代碼 0x80131937,並在 「 輸出資料行"columnname"(數字) 」 的錯誤資料列配置指定失敗,發生錯誤。指定元件的指定物件時發生錯誤。可能含有關於失敗的詳細資訊,在此之前張貼的錯誤訊息。

錯誤 0xc0209029︰ 資料流程工作︰ 「 元件"ComponentName"(1) 」 失敗,因為發生錯誤碼 0x80131937...

[ADO 網路來源 [1424]]錯誤: 「 ADO 網路來源 」 (1424),元件無法處理資料。管線元件從方法呼叫傳回 HRESULT 錯誤碼 0xC0209029。

[SSIS。管線] 錯誤︰ SSIS 錯誤碼 DTS_E_PRIMEOUTPUTFAILED。在元件 「 ADO 網路來源 」 (1424) 傳回的錯誤碼 0xC02090F5 的 PrimeOutput 方法。管線引擎會呼叫 PrimeOutput() 時,元件傳回失敗碼。失敗碼的意義由定義元件,但屬於嚴重錯誤,管線已停止執行。可能含有關於失敗的詳細資訊,在此之前張貼的錯誤訊息。

這個問題會影響在下列情況成立時,從受管理的 ODBC 提供者所存取的 ODBC 驅動程式︰

  • CommandBehavior.SequentialAccess參數會呼叫ExecuteReader函式。 在下列情況下使用此呼叫和參數︰

    • 當 SQL Server 2005 SSIS 封裝讀取資料,從 DataReader 來源,或當 SQL Server 2008 SSIS 封裝從受管理的 ADO.NET 資料來源讀取資料時。

    • 若要重新導向錯誤與截斷值未設定資料來源。

  • 會呼叫OdbcDataReader.IsDbNull函數。SSIS 封裝會使用這個方法,以判斷欄位中的值或不是 NULL。

  • 其中一個下列的函式呼叫︰

    • 呼叫OdbcDataReader.GetBytes函式的目的是為了取得特定的資料類型,如 DT_BYTES,從受管理的 ODBC 提供者。

    • 從受管理的 ODBC 提供者取得在指定的模糊相符,例如某些字串資料型別,會呼叫OdbcDataReader.GetChars函式。

原因

.NET Framework 2.0 SP2 和.NET Framework 3.5 SP1 引入 managed ODBC 提供者所用的原生的 ODBC 驅動程式,在 < 徵狀=""> 一節所述的案例從讀取字串中的變更。這項變更,因為使用

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?
按下 [提交] 後,您的意見反應將用來改善 Microsoft 產品與服務。 您的 IT 管理員將能夠收集這些資料。 隱私權聲明。

感謝您的意見反應!

×