Reconnecting after you restore

Sybase IQ requires the DBF parameter and database file name in order to connect to a database under certain circumstances. This situation occurs when you use DBISQLC or DBISQL and you have restored that database from backup while connected to utility_db.

For example, include the DBF parameter as follows:

CONNECT USING 'uid=DBA;pwd=sql;dbf=node1/users/fiona/mydb.db;
links=tcpip{host=serv1;port=1234};eng=serv1_iqdemo'

Prior to Sybase IQ 12.6 ESD5, you could connect to a restored database using the following syntax:

CONNECT DATABASE mydb USER DBA IDENTIFIED BY SQL

The preceding command now returns a “specified database not found” error.

Another way to avoid the error is to enter a START DATABASE command while connected to utility_db, for example:

START DATABASE mydb

Use this method when connecting via DBISQL (Java).