안녕하세요.
libpq 라이브러리의 상위 또는 하위 버전에 대한 호환성에 대해서 질문을 드립니다.
1. PostgreSQL V8.3에서 만든 libpq를 사용하여 PostgreSQL V9.X에 연결
2. 반대로 PostgreSQL V9.X에서 만든 libpq를 사용하여 PostgreSQL V8.3에 연결
직접 프로그램을 짜서 확인을 해보면 알 수 있겠지만
먼저 해보셨거나 내용을 알고 있으시면 답변 부탁 드립니다.
감사합니다.
두 경우 다 대부분 보편적인 작업에서는 별 문제가 발생하지 않을 것 같은데요. (적어도 8.x와 9.x 사이에서는)
(서버, 클라이언트 서로간 하위 프로토콜을 지원할터이니)
구체적으로 어떤 부분에서 문제가 발생할 것이다는 것은 직접 해봐서 찾는 방법이 제일 빠를 것 같습니다.
소스 상으로 살펴볼 수 있는 방법은 libpq-fe.h 파일의 변경분을 살펴보고,
응용프로그램에서 사용하고 있는 libpq 함수들이 서로 호환하는가만 살펴보면 쉽게 풀릴 수도 있겠네요.
답변 감사드립니다.
제 생각으로도 8.X대에 사용하던 함수가 버전의 특성을 탈만한 부분은 사용하지 않아서 문제가 없을 것 같습니다.
정확한 결과는 직접 해봐야겠군요.