动态属性任务:
用于在软件包运行时从 DTS 软件包以外的源检索值,并将这些值分配给选定的软件包属性。

解决方案 »

  1.   

    通常,由该任务指派的外部值在包运行之前是未知的。因此,包可能需要: 从备份文件获得数据,备份文件的名称根据日期而更改。
    连接到可用的服务器上,直到包运行时才能知道该服务器的名称。
    在具体的日期范围内,在数据集上运行调度的查询。包必须更新每次执行的日期范围并相应地改变源 SQL 语句。参考:
    http://blog.csdn.net/marl813/archive/2004/07/10/38510.aspx
      

  2.   

    可用的源类型
    动态属性任务可以从下列源中的某一个将外部数据或信息指派给包属性: 
    1)诸如 Win.ini 之类的初始化 (*.ini) 文件或希望创建的任何初始化文件。这种选择从长度上只支持单行属性值。 
    2)包含可被读取和指派的属性值的数据文件。与初始化文件选择不同,数据文件选择支持多行属性值。
    3)查询。在将查询结果指派给 DTS 包属性时,动态属性任务只使用第一行第一列的结果。为此,应考虑您的查询设计,以便这些查询能够产生单一结果(例如,用于特定名称的 COUNT、SUM 或 SELECT)。
    4)DTS 包全局变量。有关更多信息,请参见在 DTS 包中使用全局变量。
    5)环境变量,可包含任何可用的用户变量或系统变量(如 COMPUTERNAME、LOGONSERVER 等)。
    6)常量,通常用来在以前的指派失败时,为属性指派一个默认值。