从测试系统到生产系统的迁移

在本产品中,通常一项作业首次在测试系统中被创建与执行,经过校验后,作业被移动到生产系统中。
测试系统与生产系统的区别就在于连接数据库的服务器名不并且文件的驱动名与路径名也不同。因此,访问测试数据库与测试文件的测试系统,转换为可以访问的生产系统中时生产系统所使用的文件和数据库。本产品中,可以通过作业逻辑视表中取得,可帮助修改物理文件中的变量设置,以及连接源信息的相关的信息,并在执行期间动态地改变变量。
本节介绍,作业从测试系统迁移到生产系统时的操作,以及需要采取的注意事项。

作业创建
作业迁移
基本上,作业迁移是从测试系统中导出作业,并导入到生产系统中。该方法在作业库备份作业单元备份中所描述的那样,把作业导出与作业导入到生产系统中的操作。
按照作业库备份作业单元备份中的描述,该操作是对整个作业库包括连接源中物理文件名的完全拷贝。用此方法之后,在连接源中改变物理文件名或物理数据库名之后,可以访问生产系统中的原始文件与原始数据库。然而,一旦作业被迁移之后,那么该方法就不能使用了。
请参照下面的步骤。
  1. 从测试系统中导出作业。
    使用Designer的作业 - 导出 / 一次导出命令或者导出工具(作业导出)
    如果需要导出一个作业,作业 - 导出命令。
    如果需要导出多个作业,使用 作业 - 一次导出命令。
    当在指定文件夹下的多个作业下导出完全包含子目录的时,使用没有/N参数的导出工具(作业导出)。
  2. 将作业格式导出文件(.wtj)导出到生产系统中。
    当导出操作,通过指定没有/N参数的导出工具(作业导出)来导出时,将导出Windows文件系统中的全部层次目录,并保持多个作业间的层次结构。
  3. 在生产系统上创建连接源信息。
    所有的属性和测试系统保持一致。例如:连接源属性,连接源名,以及连接源文件夹位置,并更改路径名或服务器名用来指向生产系统。
    当然,这些操作可以先不做设置,导入之后也可以修改连接源信息(这部分说明会在后面进行详细描述)。
  4. 将作业导入到生产系统中。
    使用Designer的作业 - 导入 命令导入工具 (作业导入).
    当导出是使用不带/N参数的导出工具(作业导出)完成时,使用不带/N参数的导入工具(作业导入),然后与Windows文件系统层次相同的全部层次结构被分别导入。
    当作业在生产系统中作出修改的情况下,导入的作业会覆盖已存在的作业,所以导入操作需要慎重处理。
    当一个作业是通过作业 - 导入命令来导入时,通过向作业名中追加"导入~"来改变名称,而不会覆盖或复制现有的作业。导入之后,删除现有的作业并更改导入作业为原来的名称。
    当使用导入工具 (作业导入),如果作业存在同名,作业可以通过指定/W参数,来设置副该操作。
    如果一个导入作业在作业属性 对话框作业校验 标签设置中已经把作业检验级别改变为无文件名重复校验,会把文件名重复校验的设置更改为默认设置,所以如果需要请修改该设置。
    如果使用了导入工具 (作业导入),可以通过指定/T参数,不用更改作业校验级别来导入作业。
  5. 当导入一项作业时,需要修改访问目标来创建连接源。
    由于在导入作业之前,生产系统的连接源被损坏或被错误地更改。因此建议在该阶段需要确认该信息是否一致。
连接源信息迁移
作业导入期间,连接源信息的导入需要按照以下的规则。
当使用作业 - 导入命令来导入时,会创建一个基于导出源信息的新连接源。完成上述执行后,会报出"未发现使用的连接源信息.请新建连接源信息,然后更新作业库浏览器."该信息。在使用导入工具(作业导入),完成导入操作之后,不会显示关于连接源创建的信息。此外,在使用作业 - 导入命令时,并不知道创建了何种连接源信息。