無法在 Unicode 和非 Unicode 字串之間轉換

新增: 2006 年 7 月 17 日

詳細資料

產品名稱

SQL Server

產品版本

9.0

產品組建編號

9.00.1399

事件識別碼

1. 0xC02020ED (-1071636243)

2. 0xC02020F6 (-1071636234)

事件來源

不適用

元件

Integration Services

符號名稱

1. DTS_E_CANNOTCONVERTBETWEENUNICODEANDNONUNICODESTRINGCOLUMNS

2. DTS_E_CANNOTCONVERTBETWEENUNICODEANDNONUNICODESTRINGCOLUMN

訊息文字

1. 資料行 "__" 和 "__" 無法在 Unicode 和非 Unicode 字串資料類型之間轉換。

2. 資料行 "__" 無法在 Unicode 和非 Unicode 字串資料類型之間轉換。

說明

這個訊息表示,資料流程元件正嘗試傳遞 Unicode 字串資料給預期對應資料行中有非 Unicode 字串的其他元件,或者相反情形。

可能的原因

這個訊息可能因為下列其中一個問題而出現:

  • 您使用 Excel 來源,並且尚未設定資料轉換,從由 Excel 來源載入的 Unicode 資料轉換字串資料行。
  • 您使用 Excel 目的地,並且尚未設定資料轉換,將儲存至 Excel 目的地的資料轉換成 Unicode。

使用者動作

加入資料轉換,以轉換資料

加入資料轉換,將字串資料行從非 Unicode (DT_STR) 轉換成 Unicode (DT_WSTR) 字串,或者相反情形。

使用 SQL Server 匯入和匯出精靈建立封裝

使用「SQL Server 匯入和匯出精靈」建立封裝時,精靈會為您建立並設定所需的任何資料轉換。請使用這個精靈來建立基本封裝並加以儲存,然後重新設定並加以強化。