ttDestroyDataStoreForce
説明
接続文字列で指定したデータベースに対応する、すべてのチェックポイント・ファイル、トランザクション・ログおよびデーモン・カタログ・エントリを含むデータベースを破棄します。LinuxまたはUNIXプラットフォームのsys.odbc.ini
またはユーザーodbc.ini
ファイル内、またはWindowsプラットフォームのWindowsレジストリ内に定義されているDSN自体は削除されません。
必要な権限
インスタンス管理者
構文
ttDestroyDataStoreForce (ttUtilHandle handle, const char* connstr,
unsigned int timeout)
パラメータ
パラメータ | 型 | 説明 |
---|---|---|
|
|
|
|
|
これは、破棄するデータベースについて記述する接続文字列を指定する、空文字で終了する文字列です。DSNおよび |
|
|
コール元に返される前に再試行する秒数を指定します。 このパラメータ値が0(ゼロ)の場合、再試行は実行されません。 |
例
この例では、ファイルC:\dsns\payroll.ds0
、C:\dsns\payroll.ds1
およびいくつかのトランザクション・ログ・ファイルC:\dsns\payroll.log
n
で構成されている、payroll
というDSNで定義されたデータベースを破棄します。
char errBuff [256];
int rc;
unsigned int retCode;
ttUtilErrType retType;
ttUtilHandle utilHandle;
...
...
rc = ttDestroyDataStoreForce (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)
{
...
...
}