Problem: If an existing 2.1.X
cluster has a cluster name that is longer than 16 characters, when upgrading to version
2.2, the 2.2 installer throws this error: Upgrade failed. Cannot find the 32 bit
ClusterDB DSN registry key.
Workaround:
- Make sure all Sybase Unwired Platform services and process are stopped on
the server to be upgraded.
- On 64-bit systems, create the following key (all on one line):
HKLM\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\
clusterdb_cluster_32bit
- Create the following STRING (REG_SZ) values under the above key
- Values for CommLinks, DatabaseName,
UID, PWD and
ServerName should come from the corresponding
STRING values in
HKLM\SOFTWARE\ODBC\ODBC.INI\clusterdb_<cluster-name>.
- Value for Driver should come from the corresponding
STRING value in
HKLM\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\default-cdb_32bit.
- Make a copy of
HKLM\SOFTWARE\ODBC\ODBC.INI\clusterdb_<clustername>
and name it
HKLM\SOFTWARE\ODBC\ODBC.INI\clusterdb_cluster.
- Make a backup of sup.properties in
SUP_HOME\Servers\UnwiredServer\Repository\Instance\com\sybase\sup\server\SUPServer.
- Use a text editor to open sup.properties.
- Locate the line that begins with cldb.dsnname=.
- Replace the string to the right of the equal sign with
clusterdb_cluster.
- Save the file.