2017-05-03 10 views
1

プロジェクトレベルの接続マネージャを参照するbimlを使用してパッケージを生成すると問題が発生します。接続マネージャはOleDbソースでは見つかりませんが、SQLタスクで正常に動作します。さらに、パッケージレベルの接続マネージャも正常に動作します。Bimlを使用したOleDbSourceのプロジェクト接続が見つかりません

    を:私は助けにはならなかったの異なるものの数を試してみました

    Validation error. My Dataflow Read [2]: The runtime connection manager with the ID "{6253281E-98BA-45C3-ACAB-BC58B34CC627}" cannot be found. Verify that the connection manager collection has a connection manager with that ID.

    :OleDbSourceを生成

    <Biml xmlns="http://schemas.varigence.com/biml.xsd"> 
        <Connections> 
         <OleDbConnection Name="sql" ConnectionString="data source=.;initial catalog=Staging;Provider=SQLNCLI11.1;Integrated Security=sspi;" /> 
        </Connections> 
        <Projects> 
         <PackageProject Name="Test"> 
          <Packages> 
           <Package PackageName="MyPackage2"/> 
          </Packages> 
          <Connections> 
           <Connection ConnectionName="sql"/> 
          </Connections> 
         </PackageProject> 
        </Projects> 
        <Packages> 
         <Package Name="MyPackage2"> 
          <Tasks> 
           <ExecuteSQL Name="TestSQL" ConnectionName="sql"> 
            <DirectInput> 
             Select 1 
            </DirectInput> 
           </ExecuteSQL> 
           <Dataflow Name="My Dataflow"> 
            <Transformations> 
             <OleDbSource Name="Read" ConnectionName ="sql"> 
              <DirectInput> 
               Select 1 as Test; 
              </DirectInput> 
             </OleDbSource> 
            </Transformations> 
           </Dataflow> 
          </Tasks> 
         </Package> 
        </Packages> 
    </Biml> 
    

    は、次のエラーがあります。ここでは

    は、サンプルコードです
  • 接続マネージャのCreateInProjectをtrueに設定します。
  • 使用する接続だけでなく、OleDbConnectionオブジェクト
  • は、私が何をしないのですパッケージに接続コレクションを追加しましたし、接続

を参照しましたか?

+0

私はあなたのBIMLをテストし、それは私のために正常に動作します。 –

+0

@ChrisAlbertこれは奇妙です。プロジェクトから接続マネージャを削除して再生成すると問題ありません。しかし、もう一度再生すると、CMがすでに存在しているのにCMが見つからない –

答えて

1

貼り付けたBIMLをコピーして、エラーなくすべてのファイルを生成しました。変更を加えてファイルを再生成したときに、同じエラーメッセージが表示されました。

問題を解決するために、手動で接続マネージャーを削除して、ファイルを再生成しました。これが起こる原因はわかりませんが、これはパッケージを再び稼働させるための信頼できる回避策です。

+0

確認していただきありがとうございます。私はこのような単純なものを期待していたので、私はあまり捜していなかった。しかし、ここでは広範な説明があります:https://varigence.com/Forums?threadID=9656。うまくいけば、これはすぐに修正される予定です。 –

関連する問題