Datastage upgrade from 7.5 to 8.5

A forum for discussing DataStage<sup>®</sup> basics. If you're not sure where your question goes, start here.

Moderators: chulett, rschirm, roy

Post Reply
sanoojk
Participant
Posts: 36
Joined: Wed Dec 19, 2007 3:54 am

Datastage upgrade from 7.5 to 8.5

Post by sanoojk »

Hi,

Currently we are using the datastage version 7.5.1. All the current DS jobs are server jobs . There is a proposal for the DS upgrade to 8.5 . I have few doubts regarding the upgrade

1. Will all the jobs and routines in the current version compatible with the new version?.

2. Before upgrade I will be taking the DS export of all the job designs,executables, routines and table definitions . After upgrade I will be importing this dsx file in the new DS version and test all the jobs once . Is this the only process needs to be done for 'transfering' the DS components across different versions?
ramkumar.krishnan
Participant
Posts: 3
Joined: Mon Jan 03, 2011 12:09 am
Location: Chennai

Re: Datastage upgrade from 7.5 to 8.5

Post by ramkumar.krishnan »

1. All the jobs & routines compatible with new version except some of oracle OCI stages. (Oracle OCI 8 stage is not supported in new version,need to replace with OCI 9 stage)

2. If it is server jobs, make sure you have populated required hashed files and check the permission's for routines.
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

1. Pretty sure that happened before 7.5.1 so probably a non-issue. Short answer, yes - compatible.

2. As noted, exports and backups are always good to have. Known where all your 'extra' bits are - scripts, reference files, etc - and what 'optional' stages you have installed so they are there on the new server.
-craig

"You can never have too many knives" -- Logan Nine Fingers
indoraj
Participant
Posts: 1
Joined: Mon Feb 07, 2011 6:23 pm

DS 8.5 in Production

Post by indoraj »

Hi Ramkumar,

Were you able to perform this upgrade in the production environment? What was the OS? 64 bit or 32 bit?
Please can you provide me the infrastructure baseline?

How long has 8.5 been in production and have you experienced production issues?

Animesh
sanoojk
Participant
Posts: 36
Joined: Wed Dec 19, 2007 3:54 am

Post by sanoojk »

Hi,

We have installed the datastage 8.5 in the development environment and imported some test jobs from 7.5 to 8.5 . But all these jobs are in 'not compiled' status which were in 'finished' status in 7.5. Is this due to the DS components movement across different version?. If that is the situation I may have to recompile all these jobs in the new verion which is not practical. Please advise.
ppgoml
Participant
Posts: 58
Joined: Mon Aug 20, 2007 11:00 pm

Post by ppgoml »

yes, you need recompile all of them. you can do a batch compile, it takes some time if you have many jobs.
Jack Li
sanoojk
Participant
Posts: 36
Joined: Wed Dec 19, 2007 3:54 am

Post by sanoojk »

But I don't have the job designs in UAT and Production environments. Only the job executables are there . So how can I compile the jobs in those environments with out any code design information?
ppgoml
Participant
Posts: 58
Joined: Mon Aug 20, 2007 11:00 pm

Post by ppgoml »

Only job design could be imported from DS 7.5 to DS 8.x. Hopefully you have a copy of production designs in your CVS, otherwise you have to import them from Dev environments that is risky.
Jack Li
sanoojk
Participant
Posts: 36
Joined: Wed Dec 19, 2007 3:54 am

Post by sanoojk »

Hi,

I am using the ORAOCI9 stage for accessing the oracle database in the DS 7.5. In one of the jobs, I have the extraction query :
SELECT TO_CHAR(sysdate, 'YYYY-MM-DD HH24:MI:SS') FROM dual . This is the auto generated query in the oracle stage when defined the column name as sysdate, data type as timestamp and table name as dual.
When I used the same job in DS 8.5 its showing the error: 'date format not recognized'. Is this due to any set up issue during the DS 8.5 server installation or DS 8.5 will not support this conversion?
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post by ray.wurlod »

Just out of curiosity, try it using an Oracle Connector stage.
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
jwiles
Premium Member
Premium Member
Posts: 1274
Joined: Sun Nov 14, 2004 8:50 pm
Contact:

Post by jwiles »

sanoojk wrote:But I don't have the job designs in UAT and Production environments. Only the job executables are there . So how can I compile the jobs in those environments with out any code design information?
Simply put, you can't. ppgoml's comments are correct on this. DEV source code may be your best solution if QAT or Prod source is unavailable at all. Worst case, source code can be semi-reconstructed from the executables (osh) but only with considerable additional time, effort, skill-level requirements and cost. It's not for the feint-of-heart or inexperienced DS developers.

Typically, any migration between major versions REQUIRES a recompilation of all jobs due to changes in the engine and environment and to do so you MUST have the source code. The IS 8.5 documentation contains instructions for migrating from previous versions of DataStage and IS. The instructions regarding migration from 7.5 explicitly state that jobs must be recompiled in IS 8.5. See the IS 8.5 Information Center at http://publib.boulder.ibm.com/infocente ... /index.jsp. Specifically: Installing->Migrating to InfoSphere Information Server, Version 8.5->Migrations from versions 7.5 and earlier

Although in your current production and UAT environments you only import the job executables (a failry common practice), best practice methodology should always maintain a copy of the source that generated those executable jobs, whether or not you actually import the source into the environment. May have been outside your control in your situation, tho.

Regards,
- james wiles


All generalizations are false, including this one - Mark Twain.
Post Reply