IBM Support

Error calling subroutine DSR_PROJECT (Action = 1) while logging into IBM InfoSphere DataStage clients

Troubleshooting


Problem

When logging in to DataStage (DS) clients, get the following error: Error calling subroutine "DataStage" DSR_PROJECT (Action=1) Check DataStage is set up correctly in project (Unable to load subroutine on host (30105))

Environment


Diagnosing The Problem

Perform the following:

  1. On Windows platform:
    From the command prompt, go to $DSHOME and type bin/uvsh



    On Unix/Linus platform:
    Log on to the server, go to $DSHOME, type . ./dsenv, and then ./bin/uvsh


  2. From the TCL or command line prompt type:
    LOGTO <project_name>


  3. Then issue the command:
    TRACE ON


  4. Try to connect to the project


  5. Check the directory for the trace file
    <path to>\Projects\<project_name>\&COMO&
    <path to>/Projects/<project_name>/&COMO&


  6. When you are done, issue the command
    TRACE OFF


Trace file contains a message like one of the following:


"*DataStage*DSR_PROJECT" is not in the CATALOG space.
[ENOENT] No such file or directory
Incorrect VOC entry for *DataStage*DSR_PROJECT.

or

Program "DSR_CHECKORLOGGING": Line 48, Unable to open the operating


system file "G:\\IBM\\InformationServer\\Server\\DSEngine/catdir/%
ADataStage%ADSR_PROJECT".

Check the permissions on the files and directories in the DSEngine directory:


In DS v7.x, the default location is:

C:\Ascential\DataStage\Engine

/opt/Ascential/DataStage/Engine

In DS v8.x, the default location is:

C:\IBM\Information Server\Server\DSEngine

/opt/IBM/InformationServer/Server/DSEngine


If that checks out okay, perform ls -l *DataStage* from the catdir directory.

On Windows Check that the following is listed:
%ADataStage%ADSR_PROJECT

On Unix/Linux check for the directory *DataStage*DSR with the file _PROJECT is listed


Resolving The Problem

If %ADataStage%ADSR_PROJECT on Windows or *DataStage*DSR with the file _PROJECT on Unix/Linux is not listed, perform the following:

  1. On Windows platform:
    From the command prompt, go to $DSHOME and type bin/uvsh



    On Unix/Linus platform:
    Log on to the server, go to $DSHOME, type . ./dsenv, and then ./bin/uvsh


  2. Type GOTO <ProjectName>


  3. Type the following command:

    CATALOG DSG_BP *DataStage*DSR_PROJECT DSR_PROJECT.B


  4. QUIT

[{"Product":{"code":"SSVSEF","label":"IBM InfoSphere DataStage"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"--","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"8.5;8.1;8.0.1;7.5","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
16 June 2018

UID

swg21432207