使用 QbCreateCatalog API 或 CREATE QBIC CATALOG 指令來建立 QBIC 型錄。
若要建立型錄,您必須是要進行編目的影像的使用者表格擁有者。 此外,您必須具有內含型錄的資料庫之 CREATE TABLE 權限。在直欄中建立影像的 QBIC 型錄之前, Image Extender 必須啟用使用者表格和影像直欄。
在建立 QBIC 型錄時,您要:
手動編目是指您明確要求 Image Extender 將影像編入型錄。(有關如何手動將影像編入型錄的資訊,請參閱手動編目影像。)
啟用使用者表格和直欄: 在直欄中建立影像的 QBIC 型錄之前, Image Extender 必須啟用使用者表格和直欄。(有關對 Image Extender 啟用使用者表格和直欄的資訊, 請參閱準備 Extender 資料的資料物件。)
使用 API: 在使用 QbCreateCatalog API 時, 您要指定自動編目值來決定自動或手動編目。 1 表示自動編目;0 表示手動編目。
例如,使用下列陳述式,可在員工表格的圖形直欄中建立影像的 QBIC 型錄。當影像儲存在員工表格中時,這些影像將會被自動編目:
SQLINTEGER autoCatalog=1; /* automatic cataloging */ rc=QbCreateCatalog( "employee", /* user table */ "picture", /* image column */ autoCatalog); /* auto catalog setting */
使用指令行:當發出 CREATE QBIC CATALOG 指令時,指定 ON 可自動 編目。 指定 OFF 表示手動編目。 OFF 是預設值。
例如,使用下列指令,可建立如 API 範例中相同的 QBIC 型錄:
CREATE QBIC CATALOG employee picture on
備份 QBIC 型錄:Image Extender 會將 QBIC 型錄存入檔案中。 您應該定期備份這些檔案, 以便在需要時作為回復型錄之用。在 AIX、HP-UX 或 Sun Solaris 伺服器中,這些檔案是位於 /home/instance_owner/dmb/qbic 目錄中,其中 instance_owner 是案例擁有者的使用者 ID。在 OS/2 或 Windows 伺服器中, 這些檔案是位於 \destination\instance\instance_name\qbic 目錄中, 其中 destination 是安裝 Image Extender 的目錄, 而 instance_name 是 Extender 案例的名稱。