SSIS 系统变量

SSIS 系统变量存储并帮助提供有关正在运行的包和日志信息的信息。本文档介绍如何使用系统变量并提供了一个示例。

以下列表显示了 SSIS 中可用的系统变量列表。

系统变量数据类型描述
CancleEventInt32任务停止运行。
ContainerStartTimeDataTime容器启动时间。
CreationDateDataTime包创建日期。
CreatorComputerName字符串创建此包的计算机名称。
CreatorName字符串创建此包的用户名。
ExecutionInstanceGUID字符串包的唯一执行实例 ID。
FailedConfigurations字符串包失败配置的名称。
IgnoreConfigurationsOnLoadBoolean在加载包时忽略包配置或不忽略。
InteractiveModeBoolean以交互模式运行包或不运行。
LocaleIdInt32包使用的区域设置。
MachineName字符串运行包的计算机名称。
OfflineModeBoolean包是否处于脱机模式。
PackageID字符串唯一的包 ID。
PackageName字符串包名称。
StartTimeDateTime包启动时间。
ServerExecutionIDInt64Integration Services 服务器上的包执行 ID。
UserName字符串启动包的用户。
VersionBuildInt32包版本。
VersionComment字符串包版本注释。
VersionGUID字符串版本的唯一 ID。
VersionMajorInt32包主版本。
VersionMinorInt32包次版本。

SSIS 系统变量示例

SSIS 数据流任务拖放到控制流区域。

Add Data Flow Task to Package

双击打开数据流区域。然后,添加 平面文件源 并双击打开源编辑器。 

单击“新建”按钮打开 平面文件连接管理器 编辑器窗口。接下来,单击“浏览”按钮选择 Employee 文件。 

Flat File Source

如果文件的第一行包含标题名,请勾选“第一数据行中的列名”选项。

使用高级部分更改数据类型。此处,列数据类型必须与目标表匹配;否则,它将引发错误。完成后,单击“确定”关闭窗口。

Checkmark the Column Names in the first data row

派生列转换 拖到平面文件源并连接。双击打开编辑器。

Derived Column Transformation Editor for SSIS System Variables

在此 SSIS 示例中,我们使用了一些系统变量,但您可以尝试其余的。

SSIS System Variables 5

接下来,将 OLE DB 目标 拖到并双击打开编辑器。然后,我们选择了现有连接。接下来,单击“新建”按钮创建一个新表。

OLEDB Destination

转到“映射”选项卡,检查输入和可用的目标列映射。

check the input and available destination column mapping

运行 SSIS 系统变量包。

Run the SSIS System Variables package

您可以在 SQL Management Studio 中看到计算机名称、开始时间等信息。

SSIS System Variables Result