Odpojení od zdroje dat nebo ovladače

Jakmile aplikace dokončí použití zdroje dat, zavolá SQLDisconnect. SQLDisconnect uvolní všechny příkazy přidělené pro připojení a odpojí ovladač od zdroje dat. Pokud je transakce v procesu, vrátí chybu.

Po odpojení může aplikace volat SQLFreeHandle a uvolnit připojení. Po uvolnění připojení se jedná o chybu programování aplikace, která používá popisovač připojení při volání funkce ODBC; to má nedefinované, ale pravděpodobně závažné důsledky. Při volání SQLFreeHandle ovladač uvolní strukturu použitou k uložení informací o připojení.

Aplikace také může znovu použít připojení, a to buď pro připojení k jinému zdroji dat, nebo se znovu připojit ke stejnému zdroji dat. Rozhodnutí zůstat připojeno, na rozdíl od pozdějšího odpojení a opětovného připojení, vyžaduje, aby zapisovač aplikace zvážil relativní náklady na každou možnost; připojení ke zdroji dat i zbývající připojení může být poměrně nákladné v závislosti na médiu připojení. Při správném kompromisu musí aplikace také předpokládat pravděpodobnost a načasování dalších operací na stejném zdroji dat.