Desconectarse de un origen de datos
Cuando una aplicación ha terminado de utilizar un origen de datos, llama a SQLDisconnect. SQLDisconnect libera las instrucciones asignadas en la conexión y desconecta el controlador del origen de datos. Después de desconectarse, la aplicación puede llamar a SQLFreeHandle para liberar el identificador de conexión. Antes de salir, la aplicación llama también a SQLFreeHandle para liberar el identificador del entorno.
Después de desconectarse, una aplicación puede reutilizar el identificador de conexión asignado, conectarse a un origen de datos diferente o volver a conectarse al mismo origen de datos. La decisión de seguir conectado en lugar de desconectarse y volver a conectarse después requiere que el sistema de escritura de la aplicación considere los costes relativos de cada opción. Conectarse a un origen de datos y seguir conectado puede ser relativamente costoso, dependiendo del medio de conexión. Para realizar un intercambio, la aplicación debe hacer también suposiciones sobre la probabilidad y el control de tiempo de operaciones adicionales en el mismo origen de datos. Puede que una aplicación tenga que utilizar además más de una conexión.