Skip to main content
Delphix

KBA1600 ASE Discovery Fails on 4.1 when ASE Instance Version is 16.0

 

Problem

ASE discovery will fail with DE 4.1 releases when ASE instance is version ASE 16.0. Documentation for 4.1 does not include support for ASE 16.0 as specified here: Supported Operating Systems and Database Versions for SAP ASE

During the discovery process failure will occur:

 

Error:
Failed to discover isql in the path on host "DE-4.1.someplace.com"
Error Code:
exception.ase.environment.path.isql.not_set
Suggested Action:
Make sure that the path contains isql for user "sybase" on the host.

Troubleshooting

In the debug.log information is provided about the failure:

[2015-10-01 12:32:42,942][DEBUG][environment.impl.discovery.ASEHostEnvironmentDiscoveryProvider#getIsqlPath:162][Worker-121] Trying to find the isql binary in /opt/sybase/16-0

[2015-10-01 12:32:43,041][INFO][exception.DelphixUserException#logMe:69][Worker-121] Encountered User Exception exception.ase.environment.path.isql.not_set in logMe(), DelphixUserException.java:64; 2 params: DE-4.1.someplace.com, sybase

[2015-10-01 12:32:43,041][DEBUG][exception.DelphixUserException#logMe:72][Worker-121]

exception.ase.environment.path.isql.not_set

        at com.delphix.appliance.server.exception.DelphixUserException.logMe(DelphixUserException.java:64)

        at com.delphix.appliance.server.exception.DelphixUserException.<init>(DelphixUserException.java:103)

        at com.delphix.appliance.server.dco.events.enums.AseEnvironmentExceptions$PathIsqlNotSet.<init>(AseEnvironmentExceptions.java:56)

        at com.delphix.appliance.server.environment.impl.discovery.ASEHostEnvironmentDiscoveryProvider.getIsqlPath(ASEHostEnvironmentDiscoveryProvider.java:167)

        at com.delphix.appliance.server.environment.impl.discovery.ASEHostEnvironmentDiscoveryProvider.discoverEnvironment(ASEHostEnvironmentDiscoveryProvider.java:350)

        at com.delphix.appliance.server.environment.impl.discovery.ASEHostEnvironmentDiscoveryProvider.discoverEnvironment(ASEHostEnvironmentDiscoveryProvider.java:52)

        at com.delphix.appliance.server.environment.impl.discovery.EnvironmentDiscoveryManagerImpl.discoverEnvironment(EnvironmentDiscoveryManagerImpl.java:42)

        at com.delphix.appliance.server.environment.impl.EnvironmentManagerImpl$3.execute(EnvironmentManagerImpl.java:165)

        at com.delphix.appliance.server.dco.jobs.JobInstance.execute(JobInstance.java:159)

        at com.delphix.appliance.server.jcm.impl.JobManagerImpl.runJob(JobManagerImpl.java:339)

        at com.delphix.appliance.server.jcm.impl.JobLauncher.execute(JobLauncher.java:34)

        at com.delphix.appliance.server.wms.impl.WorkerManagerImpl.run(WorkerManagerImpl.java:421)

        at com.delphix.appliance.server.wms.impl.WorkerControl.run(WorkerControl.java:105)

Resolution

Since the 4.1 Delphix Engine doesn't support ASE 16.0, upgrade to at least 4.2 to use this specific ASE version.