2017-07-25 117 views
1

BIML中是否支持平衡數據分銷商組件? 的文檔有: https://varigence.com/Documentation/Language/Element/AstBalancedDataDistributorNodeBIML中的平衡數據分銷商

但是當我使用這個元素,我得到以下錯誤:

Error 0 FlowFramework, Version=5.0.60425.0, Culture=neutral, PublicKeyToken=015f370a62f9a1a3. No translator was found for the component Data Distributor of type AstBalancedDataDistributorNode in Dataflow ...

我BIML看起來是這樣的:

<BalancedDataDistributor Name="Data Distributor"> 
    <InputPath OutputPathName="Insert Row Count.Output"/> 
    <OutputPaths> 
     <OutputPath Name="DD1" /> 
     <OutputPath Name="DD2" /> 
     <OutputPath Name="DD3" /> 
     <OutputPath Name="DD4" /> 
     <OutputPath Name="DD5" /> 
    </OutputPaths> 
</BalancedDataDistributor> 

我發現這例如,這似乎將其視爲一個自定義組件。也許這是在它構建到SSIS之前:http://www.bimlscript.com/Snippet/Details/82 它在SQL 2016中不起作用--BIML將生成它,但它在任務上有錯誤的圖標,並且在嘗試執行時找不到該組件。

回答

2

我得到這個使用這個片段作爲模板的工作: http://www.bimlscript.com/Snippet/Details/82

,使之成爲我的版本SSDT的工作,我不得不更新ComponentClassId如下(487806FB-4C3B-4DCD-B91D-62CAAE06D460C925C2DD-D414-4F4D-942E-F4F3E4871666)指出。前者可能來自SQL 2014

<CustomComponent Name="Data Distributor" ComponentClassId="C925C2DD-D414-4F4D-942E-F4F3E4871666" ComponentTypeName="Balanced Data Distributor" ContactInfo="Balanced Data Distributor;Microsoft Corporation; Microsoft SqlServer; (C) Microsoft Corporation; All Rights Reserved; http://www.microsoft.com/sql/support;0"> 
    <InputPaths> 
     <InputPath OutputPathName="Insert Row Count.Output" Identifier="Data Distributor Input"/> 
    </InputPaths> 
    <OutputPaths> 
     <OutputPath Name="DD1" ErrorOrTruncationOperation="" SynchronousInput="Data Distributor Input" ExclusionGroup="1"/> 
     <OutputPath Name="DD2" ErrorOrTruncationOperation="" SynchronousInput="Data Distributor Input" ExclusionGroup="1"/> 
     <OutputPath Name="DD3" ErrorOrTruncationOperation="" SynchronousInput="Data Distributor Input" ExclusionGroup="1"/> 
     <OutputPath Name="DD4" ErrorOrTruncationOperation="" SynchronousInput="Data Distributor Input" ExclusionGroup="1"/> 
     <OutputPath Name="DD5" ErrorOrTruncationOperation="" SynchronousInput="Data Distributor Input" ExclusionGroup="1"/> 
    </OutputPaths> 
</CustomComponent>