我试图在BIML中做以下工作:

我对如何在BIML中做到这一点有点不知所措。以下是我尝试过的:
<FuzzyLookup
Name="Fuzzy Lookup"
ConnectionName="WO7"
Exhaustive="true"
AutoPassThroughInputColumns="true"
>
<ExternalReferenceTableInput Table="map.AgencyWO7" />
<Inputs>
<Column SourceColumn="AgencyName" TargetColumn="AgencyName" />
</Inputs>
<Outputs>
<Column SourceColumn="AgencyId" TargetColumn="AgencyIdWO7" />
<Column SourceColumn="AgencyName" TargetColumn="AgencyNameWO7" />
</Outputs>结果是以下错误:
(-1,-1):错误5:的输入列引用引用表中找不到的外部列。验证输入映射引用引用表中的有效列。属性TargetColumn.EmitSsis。编译过程中出现了错误。有关更多信息,请参见编译器输出。
发布于 2015-07-31 00:53:57
如果您一直使用SSDT,我认为您可能遗漏了对前一个转换的引用,它实际上是连接箭头。另外,我用来设置pass身= true的格式是基于每列的。
<FuzzyLookup Name="Fuzzy Lookup" MatchIndexName="" ConnectionName="WO7">
<InputPath OutputPathName="[Previous Transform Name].Output" />
<ExternalReferenceTableInput Table="map.AgencyWO7" />
<Inputs>
<Column MinSimilarity="85" MatchTypeExact="true" PassThrough="true" SourceColumn="AgencyName" TargetColumn="AgencyName" />
</Inputs>
<Outputs>
<Column SourceColumn="AgencyId" TargetColumn="AgencyIdWO7" />
<Column SourceColumn="AgencyName" TargetColumn="AgencyNameWO7" />
</Outputs>
</FuzzyLookup>尝试以上代码,如果所有其他代码都失败了,您可以在SSDT中设计模糊查找,然后使用Mist/BimlStudio将其导入到biml中,这是非常可靠的。
干杯
https://stackoverflow.com/questions/30621401
复制相似问题