【问题标题】:custom MessageSource in SSIS send mail taskSSIS 中的自定义 MessageSource 发送邮件任务
【发布时间】:2014-01-22 21:25:27
【问题描述】:

在 ssis 包中,我有一个发送邮件任务,在电子邮件正文中,我有一个文本,我想在该正文中添加主机名。我用值EXEC('select HOST_NAME()') 创建了我的变量hostname,并为MessageSource 添加了一个表达式:

"This is an automated message.  You do not need to do anything with it." + @[User::hostName]

但在电子邮件中,文字是:

这是一条自动消息。你不需要做任何事情 it.EXEC('选择主机名()')

如何让它接收邮件中的主机名?

最好的问候

【问题讨论】:

    标签: ssis expression sendmail


    【解决方案1】:

    我这里一般使用Execute SQL任务来运行SELECT HOST_NAME()

    将结果集属性设置为“单行”,然后从左侧菜单配置结果集以将结果映射到变量中,使用电子邮件中的变量值。

    【讨论】:

      【解决方案2】:

      您可以使用执行 SQL 任务并在任务中使用 *select HOST_NAME()*。这将为您提供执行结果,结果集可以存储在变量 [User::hostName] 中。

      因此,您不会更改表达式中的任何内容,并且主机名将很容易使用。

      如果有任何进一步的说明,请告诉我

      【讨论】:

        猜你喜欢
        • 2018-09-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多