您可以來檢查是否已啟用資料庫、表格和直欄來保留 Extender 資料。 下列範例判斷是否已為 Image Extender 啟用現行資料庫。 已連接資料庫。 完整範例程式位於 SAMPLES 次目錄中的 API.C 檔。
使用 API: 中的範例程式碼下列範例中的範例程式碼包括一些錯誤檢查碼。
/*---- Query the database using DBiIsDatabaseEnabled API. ----------*/ step="DBiIsDatabaseEnabled API"; rc = DBiIsDatabaseEnabled(&status); if (rc < 0) { printf("%s: %s FAILED!\n", argv[0], step); printMsg(rc); DBiGetError(&sqlcode, errorMsgText); printf("sqlcode=%i, errorMsgText=%s\n", sqlcode, errorMsgText); fail = TRUE; } else if (rc > 0) { printf("%s: %s, warning detected.\n", argv[0], step); printMsg(rc); DBiGetError(&sqlcode, errorMsgText); printf("sqlcode=%i, errorMsgText=%s\n", sqlcode, errorMsgText); } else { if (status == 1) { printf("%s: \"%s\" database is enabled for Image Extender\n", argv[0], dbName); printf("%s: %s PASSED\n\n", argv[0], step); } else if (status == 0) { printf("%s: \"%s\" database is not enabled for Image Extender\n", argv[0], dbName); printf("%s: %s PASSED\n\n", argv[0], step); } else printf("%s: %s FAILED, invalid status!\n", argv[0], step); } |
使用 db2ext 指令行:
get extender status
檢查使用者表格和直欄的狀態,類似檢查資料庫的狀態。使用 DBxIsTableEnabled 和 DBxIsColumnEnabled API, 或 GET EXTENDER STATUS 指令。