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を参照
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); }
}
}
}