C# 从两个数据库进行批量复制和排序
我有两个不同的数据库,一个是作为排序规则的C# 从两个数据库进行批量复制和排序,c#,sql-server-2005,collation,C#,Sql Server 2005,Collation,我有两个不同的数据库,一个是作为排序规则的SQL\u Latin1\u General\u CP1\u CI\u数据库,另一个是作为排序规则的Modern\u西班牙语\u CI\u数据库 我从数据源获取数据 Select [DATA1] collate database_default as cal_Key, [DATA2] collate database_default as telephone from [TableName] 在我之后,在数据库目标中创建一个新表,如下所示
SQL\u Latin1\u General\u CP1\u CI\u数据库
,另一个是作为排序规则的Modern\u西班牙语\u CI\u数据库
我从数据源获取数据
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)
我使用列映射,如下所示
sbc.ColumnMappings.Add("cal_Key", "cal_Key");
sbc.ColumnMappings.Add("telephone", " telephone ");
但始终获得相同的信息:
给定的ColumnMapping与源或目标中的任何列都不匹配
目标列映射为 将映射更改为sbc.ColumnMappings.Add(“CALU键”、“CALU键”) 同时删除“电话”中的空格