を高く評価され、私はあなたがMergeJoinためJoinKey属性が欠落していたと思います
<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>
これは、マージでは、(着信接続なし)BIMLに参加する必要があります。構文的に正しいSSISパッケージの発行に許可されているものを追加する。それが論理的に正しいかどうかは別の問題です;)
これはあなたがやろうとしていることではないことを教えてください。 Bimlを助けてくれることを嬉しく思う。
<Biml xmlns="http://schemas.varigence.com/biml.xsd">
<Connections>
<OleDbConnection Name="SRC" ConnectionString="Provider=SQLNCLI11;Server=localhost\dev2016;Initial Catalog=tempdb;Integrated Security=SSPI;" />
</Connections>
<Packages>
<Package Name="MergeJoin">
<Tasks>
<Dataflow Name="DFT Demo">
<Transformations>
<OleDbSource Name="Source" ConnectionName="SRC">
<Columns>
<Column SourceColumn="BK" SortKeyPosition="1" />
</Columns>
<DirectInput>SELECT 1 AS BK, 'foo' AS hbSource UNION SELECT 2, 'ick' order by 1;</DirectInput>
</OleDbSource>
<OleDbSource Name="Dwh Destination" ConnectionName="SRC">
<Columns>
<Column SourceColumn="BK" SortKeyPosition="1" />
</Columns>
<DirectInput>SELECT 1 AS BK, 'foo' AS hbDestination UNION SELECT 3, 'zoo' order by 1;</DirectInput>
</OleDbSource>
<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>
<JoinKeys>
<JoinKey LeftColumn="BK" RightColumn="BK" />
</JoinKeys>
</MergeJoin>
</Transformations>
</Dataflow>
</Tasks>
</Package>
</Packages>
</Biml>
あなたがやった! はい私はそれを追加していませんでした(追加したと思っていましたが、おそらく別のテストバージョンで) 本当にうまく機能していたかどうかを2回テストしました。 ありがとう、私はまたお茶を飲むのが大好きです:-) – John