많은 분들이 OLE DB 사용에 관해 어려움을 느끼셔서 간단하게나마 알려 드리고자 합니다.
저희가 OLE DB만을 지원하게 된 이유는 다음과 같습니다. ODBC보다는 OLE DB가 속도면이나 퍼포먼스 측면에서 많은 이점이 있고 별도의 서버 셋팅이 없어 사이트 유지에 편리성이 있습니다.
또한, 가장 큰 이유는 ODBC를 사용하는 것은 많은 사이트가 함께 이용하고 있는 서버의 자원을 OLE DB보다 많이 사용합니다. 커넥션 유지의 불안함이 있어 DB 서버가 잘 작동하고 있어도 커넥션이 이루어지지 않고 있다는 에러를 자주 발생하는 문제점이 노출되고 있어 전격적으로 OLE DB만을 지원하게 된 것입니다.
대부분의 ASP 참고 서적에서는 ODBC를 구성하고 DSN을 사용해서 DB 커넥션을 이루고 이를 사용해서 데이터 작업을 합니다. 이로 인해 많은 ASP 프로그래머들이 ODBC를 사용한 DB 커넥션을 선호하고 있습니다. 위에서 말씀드린 것과 같이 더 많은 장점을 가지고 있는 OLE DB 연결 방법이 있어도 익숙한 연결 방식이 있어 이를 사용하기를 꺼리는 것도 사실입니다.
OLE DB 사용은 거의 모든 부분에서 ODBC를 사용하는 것과 동일합니다. 모두 ADO의 한 부분이기 때문입니다. 단지 DB에 연결하는 Connection 부분만이 다를 뿐이며 이 Connection 부분을 사용해서 작업하는 것은 ADO 사용법에 준합니다.