2010-08-04 1 views
0

net 커넥터의 최신 버전 (6.2.3)을 사용하고 있습니다. documentation에 따르면 "풀링 된 연결 재설정"이라는 옵션이 있습니다. "나는 모두"아니오 "와"거짓 "의 값을 시도MySQL Connector에 대해 "풀링 된 연결 재설정"옵션이 작동하지 않는 이유

Data Source=DB;Database=DBName;UID=username;PWD=password;Max Pool Size=100;charset=utf8;Reset Pooled Connections=no; 

및 설정이"풀링 된 연결 재설정 "을 포함한 모든 세 가지 옵션을 시도 :이 사용하여 다음 연결 문자열을 사용하지 않도록 노력했다 ResetPooledConnections "및"ResetConnections "를 참조하십시오. 그러나 동일한 오류에서 이러한 결과의 모든 :

Keyword not supported. 
Parameter name: reset pooled connections 

답변

1

중 하나를 그냥 구현되지 않은, 또는 그것을 구현하고 제거하기 때문에, 문서에 오류처럼 보인다 (소스 코드 here입니다)

.

또 다른 옵션은

Connection Reset 

When true, indicates the connection state is reset when removed from the pool

편집,하지만 거기에, 추가 조사는 이러한 3 가지 옵션이 매개 변수를 "다시 연결"돌아 오는 길, 길을 제거하고 위로 대체되었다 보여줍니다. 일부 정보 here)

+0

나는 소스 코드도보고 있었다. 그리고 당신 말이 맞아요, 옵션이 제거 된 것 같아요, 그리고 연결 리셋이 지금 사용되고 있습니다. 그러나 기본값은 false입니다. Ethereal과 함께 네트워크를 보면서 여전히 데이터베이스를 선택하기위한 다른 명령과 함께 핑 (ping)을 보내고있는 것으로 보입니다. ping을 수행하는 연결과 데이터베이스 선택을 중지 할 수있는 방법이 있습니까? – Kibbee

+0

아니요, 적어도 다음 줄 142에서 핑이 하드 코드됩니다. http://bazaar.launchpad.net/~mysql-clr-team/connectornet/6.2/annotate/head:/MySql.Data/Provider/Source/MySqlPool.cs – nos