postgresql 9.6버전에서 17버전으로 새로 설치하여, 기존의 pdbc파일로 연결하니 연결이 안됩니다 ㅜ.ㅜ
pgadmin4에서는 연결이 됩니다.
psqlodbc35w.dll파일로 연결했는데, 버전이 업되면서 다른파일로 바꿔야하나요???
아무래도 버전 간격이 크기 때문에 하위버전에서 상위버전으로 접속시 기능적으로 원활하지 않을 수 있습니다. 과거 ODBC 버전을 유지하셔야 하는 상황이 아니라면 업그레이드된 버전으로 사용하시는게 좋아 보입니다.
pgadmin4는 설치시 포함된 자체 내장된 네이티브 라이브러리를 사용하므로 과거 odbc 드라이버로 정의된 데이터소스를 참조하지는 않습니다. 따라서 접속이 잘 이뤄지는 것입니다.
7.2 버전인가? 7.4 버전부터 17 버전까지는 쿼리 관련 프로토콜이 바뀐 것이 없기 때문에,
아주 옛날 버전의 client api 라이브러리들도 잘 작동할 거에요.
10 버전부터 sha256 비밀번호 인증이 추가되고, 17버전인가? 16버전부터 기본 인증이 sha256으로 바뀌면서 아마 문제가 발생했을 수도 있습니다.
이런 경우라면, 로그인 role의 비밀번호 암호화 방식을 md5 로 강제로 지정하고, 비밀번호를 한번 바꿔 md5 인증을 쓰겠다고 지정하면 될거에요.