datastage怎么配置数据库连接,初学者

datastage怎么配置数据库连接,初学者,第1张

每一个JOB都是可以设置很多参数的,就是Designer的那个叫Job Properties的黄色小图标,点它。进去就可以设置很多参数。比如你要a数据库抽取很多表到b数据库,那么你新建一个job,这个job里面新建几个参数,比如:DBuser,DBpwd,DBdsn然后,以OracleEE stage为例,你在properties页签下设置,Password=#DBpwd#,User=#DBuser#,Remote Server=#DBdsn#,这样就设置好了最基本的连接。然后你是抽多张表,那就照着这个JOB进行复制。说到这里其实还没解决你的问题,你想要统一设置!比如哪天数据库换密码了,总不能一个个job去改吧,咋办?

我觉得你可以考虑这么做:每一个JOB的参数都是在运行时,由一个调度程序传进去的。这个程序从一个元数据库里面获取每一个任务的配置信息(这个需要你先建张表,存放每一个任务的信息,包括抽取表名,数据库用户名和密码等等),这样你要修改数据库连接信息的时候,就不需要通过datastage了,从你的元数据库里面修改任务的配置信息就好了。这个工作量要小很多吧。

对于批量修改JOB,我知道的一些情况是把JOB导出成dsx文件或者xml文件,找一个job为例,对比修改前后的dsx文件有哪些不同,然后找出要修改的那一段,做批量替换。

最后,这里说的调度程序,以及做批量替换,比较常见的是用perl写脚本搞定

1、编辑 $DSHOME/.odbc.ini,找到这样一段:

[Sybase WireProtocol]

把sybase的连接信息写到[Sybase WireProtocol]下面各项里,主要还是服务器IP和用户名,密码一般不写。

如果要设置不止一台的sybase连接,就把[Sybase WireProtocol]这一段复制一份,把[Sybase WireProtocol]的名字改掉,比如[sybase_tt],然后在下面写另一台sybase服务器信息。

2、编辑DS项目文件夹下的uvodbc.config。

添加这样两行:

<Sybase WireProtocol>

DBMSTYPE = ODBC

如果有多个sybase连接,就把<Sybase WireProtocol>改成.odbc.ini的名字,比如

<sybase_tt>

DBMSTYPE = ODBC

可以选择重新安装。

前提:

修改networkcd/etc/sysconfig

vinetwork

NETWORKING=YES

NETWORKING_IPV6=YES

HOSTNAME=ODSE

禁用防火墙

1.datastage安装介质InfoSvr_8.7.0.1_Linux.tar.gz

解压文件后得到目录is_suite目录

2.进入is_suite

执行命令

nohup./setup&后台执行防止进程中断,安装程序大约2个小时

3.此时安装程序将启动一个Web服务

4正式进入安装页面之后是语言选择

NEXT选择开发环境是中文语言(咱们很爱国)

NEXT确认防火墙关闭

NEXT进行系统检查确认系统是否符合要求

这一步一般会出现系统内核警告信息,然后修改内核参数vi/etc/sysctl.conf根据警告信息参数来添加修改参数

NEXT选择安装目录(缺省目录,直接下一步就行

NEXT选择一个新安装的install

NEXT选择安装组件选择Metadatarepository,Services,Engine.都选就行

NEXT选择产品语言选择中文就行(咱中国人不学洋鬼子语言)

NEXT选择安装产品IBMInfoSphereDataStage,根据需要可以多选其他产品,选择其他事得花钱的,反正BOB花钱,管咱屁事

NEXT选择协议下一步就行了

NEXT选择安装的版本,咱们选择IBMInfoSphereDataStage就行了

NEXT集群配置下一步就行了,

NEXT安装应用服务器下一步就行

NEXT选择目录,下一步就行了

NEXTWAS服务端口设置

这一步会出现问题,把占用的端口号去vi/etc/services把占用的端口号注释掉就行

NEXT输入WAS管理员口令wasadmin

NEXT输入informationserver管理员口令isadmin

NEXT选择db2作为资料库

NEXT选择db2安装目录

NEXT创建db2一些用户密码跟用户名一样就行了,这一步创建不少用户db2inst1db2admindb2fenc1db2fadm1....六个左右吧,忘了几个了

NEXT这些用户创建成功下一步

NEXT创建information资料库用户名密码等确认下一步就行

NEXT下一步就行了

NEXT创建DataStage管理用户和口令,例如用户名为:dsadm,密码按照项目要求设置


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11323555.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存