database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 3869 게시물 읽기
No. 3869
서버와 클라이언트 컴퓨터가 mdac버전이 틀립니다.
작성자
안성준(orangeboy)
작성일
2007-11-11 12:44
조회수
4,395

win2003 server, sql2000을 사용하고 있습니다.

저희가 회사 erp프로그램 db서버로 사용하고 있고, odbc를 통해 연결을 합니다.

그런데 사용하다보면 일반네트워크 오류 connectionwrite(send()) 메세지 나오면서

자주 연결이 끊깁니다. 사용하다가 잠시 사용안하고 좀 있다가 프로그램 사용하려면

끊기는 경우가 자주 있고 입력하다가도 나오기도 합니다.

win2003 server 기본 방화벽에는 1433 tcp, 1434 udp를 열어준 상태이고

포트 범위는 내 네트워크(서브넷)만을 체크해둔 상태입니다.

아예 연결이 안되는 것도 아니고 사용하다가 연결이 빈번하게 끊기는 경우도 있고

여러가지 방법을 시도해봤지만 계속 이런증상이 나타나고 있습니다.


원인을 파악하던중 서버와 클라이언트 컴퓨터 간에 odbc버전이 틀리다는 것을 발견했습니다.

클라이언트 컴퓨터의 mdac버전은 레지스트리에서 보면 2.81로 되있고 ms에서 다운받아 mdac 체크하는

프로그램에서는 2.8 sp1 on windows xp2라고 나왔습니다.(클라이언트 모든 운영체제는 xp)

서버컴퓨터의 mdac버전은 레지스트리에서 보면 2.82로 되있고 ms에서 다운받은 mdac체크하는 프로그램에서는

unkwon이라고 나옵니다. 레지스트리로 봤을 때는 버전을 봤을 때는 2.8 sp2 win2003 같은데 왜 그러는 것이지?


ms기술문서중에 또, 이런 내용이 있더군요.


이 많은 버전들의 MDAC을 설치하는 원칙은 매우 단순하다. 데이터를 공급 받는 클라이언트(데이터 소비자)의

MDAC 버전은 데이터를 제공하는 서버(데이터 소스)의 MDAC 버전보다 높거나 최소한 같아야 한다. 이렇게 하여야

지만 데이터 소스에서 제공하는 모든 기능 및 기존 문제점들을 수용할 수 있게 된다. 일례로 자신의 장비에 MDAC 버

전을 최소 어느 버전 이상으로 설치하여야 하는가는 자신의 장비에서 연결하는 최신 SQL Server 버전 및 서버에 설치

된 최신 SQL Server Service Pack 버전이 포함한 MDAC 보다 같거나 높으면 된다. 추가로 요즈음 제공되는 MDAC

관련 Tool의 경우 설치된 MDAC 버전을 제거하거나, 하위 버전으로 회귀하는 기능들을 제공하기도하지만 절대적인

원칙은 항상 MDAC은 상위 버전으로 변경될 뿐 하위버전으로 변경하는 것을 권장하지 않는다. (일부 클러스터 환경에

서는 서버 환경에 특정 버전 이상의 MDAC 설치를 권장하지 않는 경우도 있지만..)


데이터를 공급 받는 클라이언트(데이터 소비자)의 MDAC 버전은 데이터를 제공하는 서버(데이터 소스)의 MDAC 버

전보다 높거나 최소한 같아야 한다. 저희 클라이언트 컴퓨터가 서버보다 mdac버전이 낮아서 연결은 되나 가끔씩 프

로그램에서 끊기는 경우가 발생하지 않나 생각이 드는데요.

서버의 mdac버전을 내려야하는지 클라이언트 컴퓨터의 mdac버전을 높여야 하는지 어떻게 조치를 취해야 하는지 고수님들의 조언 부탁드립니다.

꼭 답변 부탁드립니다.

이 글에 대한 댓글이 총 1건 있습니다.

알아보신대로 mdac버전이 다르면 그러한 문제가 생길 수 있습니다.
가능한한 서버와 클라이언트의 mdac 버전을 맞춰주시는 것이 좋은데요.
일단은 서버 쪽은 sql server의 서비스팩과 핫픽스를 부지런히 업데이트 해주시는 것이 옳구요 클라이언트쪽은 가장 최근의 mdac을 설치해 주시면 됩니다.

지나가다님이 2007-11-14 11:56에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3872MS ACCESS의 간단한 질문 [1]
김서방
2007-11-13
2962
3871SQL Server 로그 [1]
처버
2007-11-12
4685
3870문자를 날짜 변환 [1]
초보자
2007-11-12
4390
3869서버와 클라이언트 컴퓨터가 mdac버전이 틀립니다. [1]
안성준
2007-11-11
4395
3868도대체 왜 SET NULL이 왜 안대요? [1]
쿠쿠다수
2007-11-09
5115
3867DB중 특정 테이블 백업 하고 싶은데요 [4]
김수경
2007-11-08
3947
3866인증사양이 뭐죠?; [1]
토스트
2007-11-08
4745
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다