SSISパッケージの導入

3223 ワード

1、ssisパッケージの配置は配置ファイルを生成し、sqlserverに配置し、sqlserver計画ジョブで実行することができる.
2、shellでdtsxを呼び出し、windows計画タスクでexeをタイミングよく呼び出すこともできます.
いずれの方式のサービス側もsqlserver integration serviceをインストールする必要がある.integrationサービスをインストール後、C:Program Files(x 86)Common Filesmicrosoft sharedVSTAPipelineAddInViewsまたはC:Program Files(x 86)Microsoft SQL Server100SDKAssembliesディレクトリの下にMicrosoftがあります.SqlServer.DTSRuntimeWrap.dll
このdllを参照
using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.IO;

using System.Configuration;

using DtsRunTime = Microsoft.SqlServer.Dts.Runtime.Wrapper;



namespace SsisShell

{

    class Program

    {

        private static string ssisName = ConfigurationManager.AppSettings["SsisName"];



        static void Main(string[] args)

        {

            try

            {

                Log.Write("    ");

                string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, ssisName);

                DtsRunTime.Application dtsApplication = new DtsRunTime.Application();

                DtsRunTime.IDTSPackage100 package = dtsApplication.LoadPackage(path, true, null);

                DtsRunTime.DTSExecResult result = package.Execute();

                Log.Write("    ,     :"+result);

            }

            catch (Exception ex) { Log.Write(ex); }

        }

    }

}