0

カスタム PipelineComponent でパッケージ変数を読み取ろうとしています

public override void PreExecute()
{
            IDTSVariable100 vars2 = null;
            VariableDispenser.LockForRead("System::databse");
            VariableDispenser.GetVariables(out vars2);
}

VariableDispenser.GetVariables(out vars2) でエラーが発生する

"The best overloaded method match for 
"Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSVariableDispenser100.GetVariables(out Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSVariables100)' 
 has some invalid argument.
4

1 に答える 1

1

インターフェイスが「 SQL Server インフラストラクチャをサポートし、コードから直接使用することを意図していないIDTSVariableDispenser100」API の 1 つであるという事実は別として、間違った型であると宣言しました。IDTSVa ​​riableDispenser100.GetVariablesメソッドは、ではなく型のパラメーターを受け取ります。(「s」に注意してください。)vars2outIDTSVariables100IDTSVariable100

于 2013-04-03T14:52:45.293 に答える