明確分配的描述符可以明確釋放,方法是透過呼叫 SQLFreeHandle 並使用 HandleType of SQL_HANDLE_DESC,或在連線句柄被釋放時隱式釋放。 當明確分配的描述符被釋放時,所有套用該描述符的語句代柄會自動回復為隱含分配給它們的描述子。
隱式配置的描述符只能透過呼叫 SQLDisconnect 釋放,這會終止連線上所有開啟的語句或描述符,或呼叫 SQLFreeHandle 並設定 HandleType 為 SQL_HANDLE_STMT,釋放語句柄及所有隱式配置的描述符。 隱含分配的描述符無法透過呼叫 SQLFreeHandle 並設定 HandleType 為 SQL_HANDLE_DESC 來釋放。
即使被釋放,隱含分配的描述符仍然有效,且可呼叫 SQLGetDescField 於其欄位。