• 欢迎访问金笔头博客,这是一个菜鸟(伪)程序员的自留地,欢迎访问我的github:点击进入

SSIS之系统变量

SSIS eason 2934次浏览 0个评论 扫描二维码

SQL Server Integration Services 提供了一组系统变量,其中存储有关正在运行的包及其对象的信息。可以在表达式和属性表达式中使用这些变量自定义包、容器、任务和事件处理程序。

可以在执行 SQL 任务用来将变量映射到参数的参数绑定中使用所有变量(系统和用户定义)。

包的系统变量

系统变量

数据类型

说明

CancelEvent

Int32

Windows 事件对象的句柄,任务可以向其发送信号以指示任务应停止运行。

ContainerStartTime

DateTime

容器的开始时间。

CreationDate

DateTime

包的创建日期。

CreatorComputerName

String

创建此包使用的计算机。

CreatorName

字符串

包生成者的名称。

ExecutionInstanceGUID

字符串

正在执行的包实例的唯一标识符。

FailedConfigurations

String

失败的包配置的名称。

IgnoreConfigurationsOnLoad

布尔值

指示在加载包时是否忽略包配置。

InteractiveMode

布尔值

指示是否在交互模式中运行包。如果包正在 SSIS 设计器中运行,则此属性将设置为 True如果包正在使用 DTExec 命令提示实用工具运行,则此属性将设置为 False

LocaleId

Int32

包所使用的区域设置。

MachineName

字符串

正在运行包的计算机的名称。

OfflineMode

布尔值

指示该包是否处于脱机模式下。脱机模式不获取与数据源的连接。

PackageID

字符串

包的唯一标识符。

PackageName

字符串

包的名称。

StartTime

DateTime

包开始运行的时间。

ServerExecutionID

Int64

在 Integration Services 服务器上执行的包的执行 ID。

默认值为零。仅当该包在 Integration Services 服务器上由 ISServerExec 执行时更改该值。存在子包时,将该值从父包传递到子包。

UserName

字符串

启动包的用户的帐户。用户名由域名限定。

VersionBuild

Int32

包版本。

VersionComment

字符串

包版本的注释。

VersionGUID

字符串

版本的唯一标识符。

VersionMajor

Int32

包的主版本。

VersionMinor

Int32

包的次版本。

容器的系统变量

系统变量

数据类型

说明容器

LocaleId

Int32

容器使用的区域设置。

For 循环容器

Foreach 循环容器

序列容器

 

任务的系统变量

系统变量

数据类型

说明

CreationName

字符串

任务的名称。

LocaleId

Int32

任务所使用的区域设置。

TaskID

字符串

任务实例的唯一标识符。

TaskName

字符串

任务实例的名称。

TaskTransactionOption

Int32

任务使用的事务选项。

事件处理程序的系统变量

系统变量

数据类型

说明

事件处理程序

Cancel

Boolean

指示在出现错误、警告或查询取消时事件处理程序是否停止运行。

OnError 事件处理程序

OnWarning 事件处理程序

OnQueryCancel 事件处理程序

ErrorCode

Int32

错误标识符。

OnError 事件处理程序

OnInformation 事件处理程序

OnWarning 事件处理程序

ErrorDescription

字符串

错误的说明。

OnError 事件处理程序

OnInformation 事件处理程序

OnWarning 事件处理程序

ExecutionStatus

布尔值

当前的执行状态。

OnExecStatusChanged 事件处理程序

ExecutionValue

DBNull

执行值。

OnTaskFailed 事件处理程序

LocaleId

Int32

事件处理程序所使用的区域设置。

所有事件处理程序

PercentComplete

Int32

已完成工作的百分比。

OnProgress 事件处理程序

ProgressCountHigh

Int32

64 位值的高位部分,指示由 OnProgress 事件处理的操作的总数。

OnProgress 事件处理程序

ProgressCountLow

Int32

64 位值的低位部分,指示由 OnProgress 事件处理的操作的总数。

OnProgress 事件处理程序

ProgressDescription

字符串

进度说明。

OnProgress 事件处理程序

Propagate

布尔值

指示是否将该事件传播到较高等级的事件处理程序。

SSIS之系统变量注意

在包的验证过程中忽略 Propagate 变量的值。

如果在子包中将 Propagate 设置为 False,这并不会防止事件向上传播至父包。

所有事件处理程序

SourceDescription

字符串

事件处理程序中引发事件的可执行文件的说明。

所有事件处理程序

SourceID

字符串

引发事件的事件处理程序中可执行文件的唯一标识符。

所有事件处理程序

SourceName

字符串

引发事件的事件处理程序中可执行文件的名称。

所有事件处理程序

VariableDescription

字符串

变量说明。

OnVariableValueChanged 事件处理程序

VariableID

字符串

变量的唯一标识符。

OnVariableValueChanged 事件处理程序


金笔头博客, 版权所有丨如未注明 , 均为原创, 转载请注明SSIS之系统变量
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址