애플리케이션이 데이터 원본 사용을 완료하면 SQLDisconnect를 호출합니다. SQLDisconnect 는 연결에 할당된 모든 문을 해제하고 데이터 원본에서 드라이버의 연결을 끊습니다. 연결을 끊은 후 애플리케이션은 SQLFreeHandle 을 호출하여 연결 핸들을 해제할 수 있습니다. 종료하기 전에 애플리케이션은 SQLFreeHandle 을 호출하여 환경 핸들을 해제합니다.
연결을 끊은 후 애플리케이션에서 할당된 연결 핸들을 다시 사용하여 다른 데이터 원본에 연결하거나 동일한 데이터 원본에 다시 연결할 수 있습니다. 연결을 끊은 후 나중에 다시 연결하는 대신 연결된 상태로 유지할지 여부를 결정하는 경우 애플리케이션 작성기에서 각 옵션의 상대 비용을 고려해야 합니다. 데이터 원본에 연결하여 연결된 상태로 유지하는 것은 연결 매체에 따라 비교적 비용이 높을 수 있습니다. 장단점을 고려할 때 애플리케이션은 동일한 데이터 원본에서 추가 작업이 수행될 확률과 타이밍에 대해서도 가정해야 합니다. 한 애플리케이션에서 둘 이상의 연결을 사용해야 할 수도 있습니다.