ttDestroyDataStore
Description
Destroys a database, including all checkpoint files, transaction logs and daemon catalog entries corresponding to the database specified by the connection string. It does not delete the DSN itself defined in the sys.odbc.ini or user odbc.ini file on Linux or UNIX platforms or in the Windows registry on Windows platforms.
                  
Required Privilege
Instance administrator
Syntax
ttDestroyDataStore (ttUtilHandle handle, const char* connStr,
                    unsigned int timeout)Parameters
| Parameter | Type | Description | 
|---|---|---|
| 
                                  
  | 
                              
                                  
  | 
                              
                                  Specifies the TimesTen utility library environment handle allocated using   | 
                           
| 
                                  
  | 
                              
                                  
  | 
                              
                                  This is a null-terminated string specifying the connection string that describes the database to be destroyed. All attributes in this connection string, except the DSN and the   | 
                           
| 
                                  
  | 
                              
                                  
  | 
                              
                                  Specifies the number of times to retry before returning to the caller.  No retry is performed if this parameter value is 0.  | 
                           
Example
This example destroys a database defined by the payroll DSN, consisting of files C:\dsns\payroll.ds0, C:\dsns\payroll.ds1, and several transaction log files C:\dsns\payroll.logn.
                  
char            errBuff [256];
int             rc;
unsigned int    retCode;
ttUtilErrType   retType;
ttUtilHandle    utilHandle;
...
...
rc = ttDestroyDataStore (utilHandle, "DSN=payroll", 30);
if (rc == TTUTIL_SUCCESS)
   printf ("Datastore payroll successfully destroyed.\n");
else if (rc == TTUTIL_INVALID_HANDLE)
   printf ("TimesTen utility library handle is invalid.\n");
else
  while ((rc = ttUtilGetError (utilHandle, 0, &retCode,
           &retType, errBuff, sizeof (errBuff), NULL)) !=
           TTUTIL_NODATA)
    {
  ...
  ...
}