2016-12-29 19 views
0

在数据流任务中,我使用了OLDB Source,Data Conversion TransformationOLDB Destination自动将列映射到数据转换任务和OLDB目的地

问题是我有超过100多列要映射到数据转换,然后又回到OLDB dest

是否有列被自动映射到与输出别名数据转换任务更新 <Column Name> (Converted)而不是Copy of <Column name>(其配备的缺省)的方式。

然后再从<Column Name> (Converted)映射回dest。表。 源列的命名约定与目标表不同。

对于e.g:

1.

Source Column : WM - Order Overage Amount 
Target Column : WMOrderOverageAmount 

2.

Source Column : Show Std__D_S_ on Sales Inv_ 
Target Column : ShowStdDSonSalesInv 
+0

据我所知,到目前为止,该y不能自动映射 – LONG

+1

也许用BiML,你可以检查。 –

+0

你正在执行什么数据转换?你是否从unicode(nvarchar)转换为标准(varchar)?您可以在源查询中执行此操作。您可以执行搜索并替换源查询以提出预先转换它的查询。 –

回答

0

进行数据转换,没有自动映射 为目的映射你的名字自动映射。

有减少工作量的方法有两种:

  1. 使用[派生列]改造上,而不是[数据转换] 和使用属性替换,并给予新的名称为目标表的列

  2. 修改源代码编辑器的输出列名(你可以在列选项卡做到这一点)