客製化應用程式通常會針對少數 DBMS 執行特定任務。 例如,應用程式可能會從單一資料庫管理系統擷取資料並產生報告,或在多個資料庫管理系統間傳輸資料。 這些應用程式的共同點是,這些資料庫管理系統在應用程式撰寫前就已知,且在應用程式生命週期中不太可能改變。
因此,客製化應用程式幾乎不需要互通性。 應用程式開發者可為每個資料庫管理系統選擇單一驅動程式,並直接對該驅動程式編寫程式碼。 該應用程式可以安全地包含驅動程式專屬程式碼,利用這些驅動程式的功能,甚至可能呼叫原生資料庫 API 以使用 ODBC 不支援的功能。
大多數客製化應用程式的主要互通性疑慮是未來目標資料庫管理系統(DBMS)是否會改變。 如果是這樣,這個過程可以透過撰寫更互通的程式碼來簡化。 然而,此類 DBMS 的更換較為罕見,且通常需要大量工作。 因此,客製化應用程式的開發者很少會選擇以犧牲功能為代價來提升互通性;他們通常在更換資料庫管理系統時會選擇重新編碼該功能。