我几乎准备好使用 BIML 文件,但我还有一个问题
我试图将标准的 Merge Join 放入 biml 和 99% 的工作,生成组件并制作 dtsx 但我无法在任何地方设置 numKeyColumns 值
<properties>
<property dataType="System.Int32" description="Specifies the type of join to perform." name="JoinType" typeConverter="JoinType">0</property>
<property dataType="System.Int32" description="Specifies the number of columns in the ordering key." name="NumKeyColumns">0</property>
<property dataType="System.Boolean" description="Indicates whether the null values are treated as equal values." name="TreatNullsAsEqual">true</property>
<property dataType="System.Int32" description="Indicates the requested maximum buffers per input before blocking." name="MaxBuffersPerInput">5</property>
</properties>
我可以设置 jointype 但是当生成 dtsx 时找不到 NumKeyColumns 它将填写 0 但必须为 1
这是 biml 中的合并连接(没有传入连接)
<MergeJoin Name="Merge Join" JoinType="FullOuterJoin">
<LeftInputPath OutputPathName="Source.Output">
<Columns>
<Column SourceColumn="BK" IsUsed="true" SortKeyPosition="1" TargetColumn="sBK" />
<Column SourceColumn="hbSource" IsUsed="true" />
</Columns>
</LeftInputPath>
<RightInputPath OutputPathName="Dwh Destination.Output">
<Columns>
<Column SourceColumn="BK" IsUsed="true" TargetColumn="dBK" />
<Column SourceColumn="hbDestination" IsUsed="true" />
</Columns>
</RightInputPath>
</MergeJoin>
任何帮助是极大的赞赏