0

私は2 つの異なるデータベースを持っSQL_Latin1_General_CP1_CI_AS CollationていますModern_Spanish_CI_AS

ソースからデータを取得します

Select [DATA1] collate database_default as cal_Key,
       [DATA2] collate database_default as telephone from [TableName]

このように、データベースの宛先に新しいテーブルを作成した後

Create table TEMPO_XXX 
(cal_key varchar(20) COLLATE database_default not null,
telephone varchar(40) COLLATE database_default not null)

このようにColumnMappingを使用します

sbc.ColumnMappings.Add("cal_Key", "cal_Key");
sbc.ColumnMappings.Add("telephone", " telephone ");

ただし、常に同じメッセージを取得します。

指定された ColumnMapping は、ソースまたは宛先のどの列とも一致しません

4

1 に答える 1

1

宛先の列マッピングでは大文字と小文字が区別されます

マッピングを sbc.ColumnMappings.Add("cal_Key", "cal_key"); に変更します。

また、「電話」からスペースを削除します

于 2013-07-23T10:09:56.237 に答える