说明:(1)登录名默认,用户必须是SUPERVISOR,密码是配置信息上的超级用户密码; (2)连接用户是odi创建的资料库用户名和口令。驱动程序选择数据库所用的驱动方式,以及其URL;
(3)选择工作资料库连接,点击后面的放大镜,出现已经配置好的工作资料库,测试连接,成功后可登陆开发界面。
5使用YAJSW将Agent发布为Windows系统服务
5.1前言
在ODI10G中,可以使用ODI提供的agentservice方法将agent发布为Windows的系统服
务,直接在Windows的服务窗口中即能对发布的Agent进行启停,而且系统重启后服务也会自动启动。但在11G中,oracle不再免费提供这一功能(Tanuki Service Wrapper),agentservice.bat、agentscheduler.bat文件也不再提供,故此文档专为此方法而写,方便使用10g习惯的工作人员。
5.2工具介绍
这里只是介绍,不需要操作,正式操作从下面5.3开始
YAJSW(Yet Another Java Service Wrapper)是一款免费java服务包。在2000,2003 或XP平台下,能够使用该工具将代理注册为系统服务。以后对数据集成项目的运行就可以直接在服务窗口中进行启停,而且每次重启系统后,服务会自动运行,不需要手动干预,当集成项目作废时也可以通过uninstallService.bat卸载服务。uninstallService.bat位于YAJSW安装目录\\bat下,如图所示:
5.3前提配置
在运行YAJSW前还需要进行相关的一些配置工作,具体如下:
1、 在运行YAJSW前要确保ODI安装目录下的odiparams.bat文件之前被正确配置过,该文件中定义了Agent启动的环境信息,发布为服务时将会使用到此文件中定义到的参数。 编辑odiparams.bat,修改其参数,如下图显示了其部分内容,在此部分中修改定义了工作资料库和主存储库的JDBC DRIVER类型、连接地
址、用户名、ENCODE后的登陆密码等等,Agent启动运行后就是根据此参数运行其中的内容。另外一般在ODI安装时即会要求机行此文件的配置修改,此处只需确认无误即可;如果在安装后没有配置该文件,则需要重新配置,具体的配置方法参见《ODI11G安装、配置手册》。(该文件在目录D:\\oracle\\Middleware\\Oracle_ODI1\\oracledi\\agent\\bin下,一般是正确的,如果需要修改,建议把set ODI_MASTER_ENCODED_PASS和set SUPERVISOR_ENCODED_PASS 这两项重新加密,加密方法见ODI 10g部署。)
2、
这里要注意数据库URL的连接方式,自动生成的URL可能会有引号或者斜杠,请去掉,改成标准的连接方式
5.4操作步骤
1、下载YAJSW
2、解压yajsw-stable-11.06.zip
3、配置、启动、配置所需要的代理
在cmd下,进入D:\\oracle\\Middleware\\Oracle_ODI1\\oracledi\\agent\\bin目录,如下图,在输入agent.bat “-PORT=代理端口号” “-NAME=代理名”
4、查看agent的进程pid
打开任务管理器->查看->选择列->勾选pid->找到agent启动所对应的java.exe(pid)
5、启动Windows 命令窗口 (cmd窗口),进入YAJSW安装目录yajsw-stable-11.06\\bat
6、生成wrapper代理配置文件(wrapper.conf)
命令:genconfig.bat 4460