注册
Windows后台运行DTS的方法步骤
专栏/培训园地/ 文章详情 /

Windows后台运行DTS的方法步骤

DM_924569 2024/03/27 1147 0 0
摘要

1.设置dts前台迁移任务

说明:此步骤是为了生成dts的xml配置文件,可以手动创建,但需要确认文件格式和参数项等都正常,建议操作此步骤,让dts工具自动生成配置文件,若已创建了配置文件,则可直接跳到2.设置dts后台迁移任务

1.1打开dts工具

进入tool目录,打开dts.exe迁移工具,tool目录以实际为准
image.png
image.png

1.2创建工程

点击图标,在弹出的页面输入工程名,这里工程名设置为test
image.png
image.png

1.3创建迁移

展开工程test,新建迁移任务,迁移任务名称设为test01
image.png
image.png

1.4选择迁移方式

在页面找到希望迁移的方式,这里以dm迁移到txt为例,其它迁移方式根据实际需求选择和设置
image.png

1.5设置数据源

根据实际数据源的信息填写相关信息
image.png

1.6创建并设置TXT文件存放目录

这里直接在D盘下创建目录dts_test,之后在dts页面选择目录为刚刚创建的目录
image.png
image.png

1.7指定对象复制或查询

这里选择需要迁移的对象,比如表、触发器、同义词等,目前迁移为txt只支持表,所以此处勾选需要迁移的模式名及表对象,根据实际需求勾选
image.png

1.8选择迁移对象

根据需求勾选对象,因上一步勾选的对象为“表”,所以这步只能勾选相应模式下的表,这里勾选一张表AA测试
image.png

1.9审阅迁移任务

这里预览之前设置的迁移任务各步骤情况,若有问题则点击“上一步”返回修改,若没问题则点击“完成”
image.png

1.10开始迁移

等待迁移完成,确认没报错
image.png

1.11验证迁移

查看迁移出来的txt文件情况,确认文件里有内容且为源端表中的内容
image.png
image.png

图一为数据库中查询出来表的内容,图二为通过dts工具导出的txt文件内容,确认导出任务正常

1.12查找配置文件

找到并且记录之前创建任务的配置文件路径,一般在tool目录下的workspace\local\dts目录下,一个任务名对应一个目录,在任务名为目录的路径下会有一个xxxx.xml的文件,此文件即为之前创建的dts迁移任务的配置文件,即配置文件完整路径为D:\DMSOFT\DM8\dm8_20230323_x86_win_64_8.1.2.138_pack13\tool\workspace\local\dts\test\1701929789552.xml
image.png
image.png

2.设置dts后台运行任务

2.1打开windows计划任务管理程序

鼠标右键“我的电脑”--“管理”
image.png

2.2创建任务

右键“任务计划程序”,选择“创建任务”
image.png

2.3设置任务名称

“常规”选项卡里输入任务名称
image.png

2.4设置触发器

选择“触发器”选项卡,设置触发器执行时间,修改时间为“一次”,“重复任务间隔”勾选上,并降间隔时间改为5分钟,此为触发器间隔最小时间,“持续时间”修改为“无限期”,这样此触发器设置表示此任务每隔5分钟执行一次,且一直持续执行下去
image.png
image.png

2.5设置操作内容

在“操作”选项卡页面,“程序或脚本”处选择脚本dts_cmd_run.bat路径,此脚本和dts.exe同目录,也在tool目录下,此处为完整路径为D:\DMSOFT\DM8\dm8_20230323_x86_win_64_8.1.2.138_pack13\tool\dts_cmd_run.bat,此路径根据实际路径选择,“添加参数”选项里输入config file=D:\DMSOFT\DM8\dm8_20230323_x86_win_64_8.1.2.138_pack13\tool\workspace\local\dts\test\1701929789552.xml,此处xml文件路径即1.13步骤处的迁移任务的配置文件路径,根据实际路径修改
image.png
image.png

2.6查看计划任务

上面设置完成后,点击“确定”,会生成任务计划程序,点击“任务计划程序”,可查看创建好的任务dts_test
image.png

2.7等待执行任务

等待到了“下次运行时间”后,会有一个cmd窗口弹出,开始自动执行dts任务
image.png

2.8查看任务结果

到dts_test目录下查看导出的txt文件,确认文件已正常导出,且修改时间为计划任务中显示的“下次运行时间”,表明计划任务能正常执行
image.png

说明

若不希望每次运行计划任务的时候出现cmd框“按任意键继续”的交互界面,则可以将dts_cmd_run.bat脚本中最后一行的pause去掉,然后保存退出,这样cmd页面弹出后,执行完dts迁移任务会自动关闭cmd窗口
image.png
image.png
image.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服