アーティクル - CS198716
Oracle から MS SQL Server へのマイグレーションはエラー "列" "で失敗<_old_xxx>し、"<xxx>"は unicode とユニコード以外の文字列データ型の間で変換できません。 Windchill PDMLink 10.2</xxx> </_old_xxx>
修正日: 07-Feb-2024
適用対象
- Windchill PDMLink 10.0 to 11.1
- Windchill PDMLink 12.1
説明
- コードラインで Oracle から MS SQL Server への移行が失敗した場合
Oracle_SQLServer_Dynamic_Mig SSISPackage パッケージ (): 565
エラーあり
列 "< _old_xxx >" および "< xxx >" を unicode と非ユニコードの文字列データ型の間で変換できません
次の4つの列があります。
エラーあり
列 "< _old_xxx >" および "< xxx >" を unicode と非ユニコードの文字列データ型の間で変換できません
次の4つの列があります。
-WTKEY
- CLASSNAMEKEYNAMESPACEREFEREN
- CLASSNAMEA2A2
- CLASSNAMEKEYA4
- CLASSNAMEKEYNAMESPACEREFEREN
- CLASSNAMEA2A2
- CLASSNAMEKEYA4
- Oracle ソースと MS SQL ターゲットのデータタイプ:
-WTKEY (Oracle 11GR2 source: VARCHAR2 1275、MS SQL ターゲット: NVARCHAR 425)
-CLASSNAMEKEYNAMESPACEREFEREN (source: VARCHAR2 600、MS SQL ターゲット: NVARCHAR 200)
-CLASSNAMEA2A2 (source: VARCHAR2 600、MS SQL ターゲット: NVARCHAR 200)
-CLASSNAMEKEYA4 (source: VARCHAR2 600、MS SQL ターゲット: NVARCHAR 400)
-CLASSNAMEKEYNAMESPACEREFEREN (source: VARCHAR2 600、MS SQL ターゲット: NVARCHAR 200)
-CLASSNAMEA2A2 (source: VARCHAR2 600、MS SQL ターゲット: NVARCHAR 200)
-CLASSNAMEKEYA4 (source: VARCHAR2 600、MS SQL ターゲット: NVARCHAR 400)
- select * from v$nls_parameters where parameter like ('%CHARACTER%');(ソース Oracle データベースで) を返します。
パラメーター
----------------------------------------------------------------
値
----------------------------------------------------------------
NLS_NUMERIC_CHARACTERS
,
NLS_CHARACTERSET
WE8MSWIN1252
NLS_NCHAR_CHARACTERSET
AL16UTF16
----------------------------------------------------------------
値
----------------------------------------------------------------
NLS_NUMERIC_CHARACTERS
,
NLS_CHARACTERSET
WE8MSWIN1252
NLS_NCHAR_CHARACTERSET
AL16UTF16
最新バージョンはこちらを参照ください CS198716