以下は、私が参照するコードです。いくつかの質問:
1 つの "String pkgLocation =" ステートメント内で 2 つの異なる .DTSX ファイルを参照できますか? (私は以下でそれを行いました)、そうすることができず、プログラムで実行する10を超える異なるパッケージがある場合、これを行うための迅速で簡単な方法はありますか?
以下のコードは Entity Framework をまったく表していますか?
SSISで遊んでからしばらく経ちましたが、具体的にどのように実行するのか疑問に思っていますか? 「実行」を押すだけでは、テスト エクスプローラー内に何も表示されず (おそらくテストではないため)、実行しようとすると、「クラス ライブラリの出力タイプを持つプロジェクトを直接開始することはできません」というメッセージが表示されます。平均?
私は正しい軌道に乗っていますか?(これらのパッケージをプログラムで実行することに関して)
public class UnitTest1
{
private void Execute_Package()
{
string pkgLocation = @"C:\tfs\z Reports\BI Projects\Customer Service Data Warehouse\Customer Service Data Warehouse" +
@"C:\tfs\z Reports\BI Projects\Customer Service Data Warehouse\SRS DataMart SSIS\SRSDimCategorizationLoad.dtsx";
Package pkg;
Application app;
DTSExecResult pkgResults;
Variables vars;
app = new Application();
pkg = app.LoadPackage(pkgLocation, null);
vars = pkg.Variables;
vars["A_Variable"].Value = "Some value";
pkgResults = pkg.Execute();
}
}
上記のコードに作成した古いコードは次のとおりです。
private static void LoadTicketLifeCycleSnapShotFact()
{
ExceutePackage(@"C:\tfs\z Reports\BI Projects\Customer Service Data Warehouse\Customer Service Data Warehouse\SAPBPDataToStage.dtsx");
ExceutePackage(@"C:\tfs\z Reports\BI Projects\Customer Service Data Warehouse\SRS DataMart SSIS\SRSDimCategorizationLoad.dtsx");