Backups of SAP Sybase ASE 16 (64 bit) on Solaris SPARC fail because a link of API library created by sybase_config script has been wrong.
Problem
In NetBackup 8.1 and 8.1.1, backups of SAP Sybase ASE 16 (64 bit) on Solaris SPARC fail due to API library open failure.
libsybackup.so does not exist in the shared library path (/opt/sybase/ASE-16_0/lib).
Error Message
Following messages are observed in Sybase Backup Server log when performing Sybase backups.
--- Sybase Backup Server log
MMM DD hh:mm:ss YYYY: A00: SYBMULTBUF ERROR: Unable to open API library for device 'sybackup::-SERV <server> -CLIENT <client> -POL <policy> -SCHED Default-Application-Backup'. Library path is '/opt/sybase/ASE-16_0/lib/libsybackup.so'. dlopen() returned: Code=0, Message=ld.so.1: sybmultbuf: fatal: /opt/sybase/ASE-16_0/lib/libsybackup.so: open failed: No such file or directory
Cause
A link of API library created by sybase_config script has been wrong.
Solution
There are 2 workarounds.
1. Make symbolic link for libsybackup.so manually.
#/bin/ln -s /usr/openv/netbackup/bin/libsybackup64.so /opt/sybase/ASE-16_0/lib/libsybackup.so
2. Use script file attached to this article to create appropriate link. This script is compatible for both of NetBackup 8.1 and 8.1.1.