[杂]SQL Server 之 SSIS 实例

1 使用导入导出向导来建立简单SSIS包

[杂]SQL Server 之 SSIS 实例_第1张图片

[杂]SQL Server 之 SSIS 实例_第2张图片

[杂]SQL Server 之 SSIS 实例_第3张图片

2 不使用向导来建立简单SSIS包

有5个基本概念需要清楚:

  • Connections
  • Tasks
  • Precedence constraints
  • Event handlers
  • Variables

连接

任务

流程控制

[杂]SQL Server 之 SSIS 实例_第4张图片

事件处理

变量

Pasted from <http://www.codeproject.com/Articles/173918/How-to-Create-your-First-SQL-Server-Integration-Se>

3 稍微复杂点的运用

1 从数据库中读取数据导入到Excel中。

(连接,任务,变量)

2 容器

[杂]SQL Server 之 SSIS 实例_第5张图片

For容器

[杂]SQL Server 之 SSIS 实例_第6张图片

string Count = Dts.Variables["Count"].Value.ToString();

MessageBox.Show(Count);

Pasted from <http://www.cnblogs.com/gudujianxiao/archive/2012/02/10/2344198.html>

序列容器:

[杂]SQL Server 之 SSIS 实例_第7张图片

序列容器使用广泛:

[杂]SQL Server 之 SSIS 实例_第8张图片

可折叠:

[杂]SQL Server 之 SSIS 实例_第9张图片

SSIS之数据流任务(ETL)

[杂]SQL Server 之 SSIS 实例_第10张图片

3 以编程的方式创建

http://msdn.microsoft.com/zh-cn/library/ms345167.aspx

创建包

using System;
using Microsoft.SqlServer.Dts.Runtime;

namespace Microsoft.SqlServer.Dts.Samples
{
class Program
{
static void Main(string[] args)
{
Package package;
package = new Package();
}
}
}

Pasted from <http://msdn.microsoft.com/zh-cn/library/ms135946.aspx>

创建任务

using System;
using Microsoft.SqlServer.Dts.Runtime;

namespace Microsoft.SqlServer.Dts.Samples
{
class Program
{
static void Main(string[] args)
{
Package p = new Package();

// Add a File System task.
Executable eFileTask1 = p.Executables.Add("STOCK:FileSystemTask");
TaskHost thFileHost1 = eFileTask1 as TaskHost;

// Add a second File System task.
Executable eFileTask2 = p.Executables.Add("STOCK:FileSystemTask");
TaskHost thFileHost2 = eFileTask2 as TaskHost;

// Put a precedence constraint between the tasks.
// Set the constraint to specify that the second File System task cannot run
// until the first File System task finishes.
PrecedenceConstraint pcFileTasks =
p.PrecedenceConstraints.Add((Executable)thFileHost1, (Executable)thFileHost2);
pcFileTasks.Value = DTSExecResult.Completion;
}
}
}

Pasted from <http://msdn.microsoft.com/zh-cn/library/ms135991.aspx>

其他可用的对象

你可能感兴趣的:(sql,server)