정보: 질문과 ODBC 연결 풀링에 대한 대답

기술 자료 번역 기술 자료 번역
기술 자료: 169470 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

요약

이 문서에서는 몇 가지 자주 묻는 질문에 대한 ODBC 연결 풀링은 설명합니다.

추가 정보

  1. Q. ODBC 연결 풀링은 있습니다?

    A. 연결 풀링은 ODBC 3.0의 새로운 기능이 도입된 하나입니다. 연결 풀링은 ODBC 응용 프로그램이 연결 풀에서 연결을 다시 사용할 수 있습니다. 연결을 왔습니다 일단 만들어져 풀에, ODBC 응용 프로그램 같은 드라이버를 다시 사용할 수 및 전체 연결 프로세스를 수행하지 않고 공유 연결을 내에서 동일한 환경 (henv). 그러나 연결은 다른 henv 또는 다른 드라이버 간의 절대로 재사용할 수 있습니다.
  2. Q. 연결 풀링 ODBC 드라이버를 가진 2.x 사용할 수 있습니까?

    A. 연결 풀링은 ODBC 드라이버 관리자 버전 3.0 이상 구현됩니다. 드라이버 버전 중요하지 않습니다.
  3. Q. 드라이버 관리자에서 연결 풀링이 구현되기 때문에 Microsoft Access 드라이버로 연결 풀링을 사용할 수 있습니까?

    A. Microsoft Access에서 연결 풀링을 사용하면 있습니다 드라이버. 4.0을 Jet Access 사용하는 Jet 및 Jet 스레드로부터 시작하여 안전합니다. MDAC 2.1에서 이상에서는 Access ODBC 연결 풀링은 가질 수 드라이버.
  4. Q. 사용하려면 어떻게 합니까, ODBC 연결 풀링은 응용 프로그램?

    A. 하는 ODBC 응용 프로그램에서 연결 풀링을 사용할 수 있는 SQL_ATTR_CONNECTION_POOLING 특성을 SQLSetEnvAttr을 호출할 수 있습니다. 연결 풀링은 ODBC 응용 프로그램에서 사용하도록 설정하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
    164221ODBC 응용 프로그램에서 연결 풀링을 설정하는 방법
  5. Q. 응용 프로그램을 Visual Basic으로 작성된 경우 연결 풀링을 사용하려면 어떻게 합니까?

    A. Visual Basic 또는 ODBC 응용 프로그램에서 연결 풀링을 사용할 SQLSetEnvAttr 함수를 호출할 수 있습니다. 연결 풀링을 있으므로 Visual Basic 응용 프로그램에서 ODBC 드라이버 관리자를 통해 모든 후속 연결에서 연결 풀링을 사용할 프로세스 수준 특성이 있습니다. Visual Basic 응용 프로그램에서 함수 선언 및 코드를 연결 풀링을 사용할 수 있습니다.
          Declare Function SQLSetEnvAttr Lib "odbc32.dll" (ByVal henv As Long,
          ByVal Attribute As Long, ByVal Value As Long, ByVal StringLength As
          Long) As Integer
    
          ' env attribute
          Public Const SQL_ATTR_CONNECTION_POOLING = 201
          Public Const SQL_ATTR_CP_MATCH = 202
    
          ' values for SQL_ATTR_CONNECTION_POOLING
          Public Const SQL_CP_ONE_PER_DRIVER = 1
          Public Const SQL_IS_UINTEGER = -5
    
          nstatus = SQLSetEnvAttr(0, SQL_ATTR_CONNECTION_POOLING,
          SQL_CP_ONE_PER_DRIVER, SQL_IS_UINTEGER)
          SQLAllocEnv...
          SQLAllocConnect...
          SQLConnect...
          SQLDisConnect...
          SQLFreeConnect...
          SQLFreeEnv...
    					
    자세한 내용은 Microsoft 기술 자료 문서를 보려면 해당 자료의 문서를 참조하십시오.
    237844VB ADO 응용 프로그램에서 ODBC 연결 풀링을 HOWTO: 사용
    228843HOWTO: Visual Basic ADO 프로그램에서 구현 세션 풀링
  6. Q. 사용하려면 어떻게 합니까, OLE DB의 연결 풀링 응용 프로그램?

    연결 풀링 SQLSetEnvAttr A에 있는 OLE DB 응용 프로그램을 호출할 수 있습니다.

    OLE DB 응용 프로그램에서 연결 풀링을 사용하도록 설정하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
    166083OLE DB 응용 프로그램에서 연결 풀링을 설정하는 방법
  7. Q. 사용하려면 어떻게 합니까 연결 풀링을 Active Server Pages (ASP) 또는 ADO (ActiveX 데이터 개체)?

    A. Microsoft 인터넷 정보 서버 (IIS) 버전 3.0 Active Server Pages 연결 풀링을 이용할 수 있습니다. 연결 StartConnectionPool 값을 1로 변경하여 IIS 사용자를 위한 풀링을 사용할 수 있습니다. 해당 StartConnectionPool HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\ASP 아래에 위치한 \Parameters.
  8. Q. 어떻게 풀에 있는 연결 수를 제한하지?

    A. 풀에 있는 연결 수를 ODBC에 의해 제어되는 드라이버 관리자. ODBC 응용 프로그램을 제어할 수 없습니다.
  9. Q. 어떻게 연결 수를 모니터링하는 수행할 풀에서 있습니까?

    대답: 연결 풀에서 연결을 모니터링할 수 있습니다.자세한 내용은 Microsoft 기술 자료 문서를 보려면 해당 자료의 문서를 참조하십시오.
    216950ODBC 연결 풀링 성능 카운터를 사용하는 방법
    238442PerfMon에서 ODBC 연결 개체 풀링 사라진다
    245543ODBC 연결 풀링 성능 모니터 카운터 정보:
  10. Q. 연결 풀에 지우기 out 방법

    A. 기간을 연결 풀에서 남아 ODBC 드라이버의 CPTimeout 속성에 따라 다릅니다. 제한 시간이 만료되면 연결은 됩니다 수 닫히고 풀에서 제거합니다. ODBC 응용 프로그램 SQLConfigDriver CPTimeout, 값을 변경할 수 있으며 이 값은 지정된 ODBC 드라이버를 사용하고 있는 모든 ODBC 응용 프로그램에만 적용됩니다. CPTimeout, 기본값은 60초입니다.
  11. Q. 명시적으로 내 응용 프로그램과 Microsoft 트랜잭션 Server를 실행 중인 경우 연결 풀링을 사용할 권한이 있습니까?

    A. ODBC 데이터 소스에 ODBC 드라이버를 통해 이동하는 경우 Microsoft 트랜잭션 서버 연결 풀링을 사용할 수 있지만 명시적으로 연결 풀링을 사용할 필요가 없습니다.
  12. Q. What 경우 연결 풀에서 잘못된 상태가? ODBC 됩니다 드라이버 관리자에서 감지할 수 있습니까?

    A. ODBC 3.0 연결 불량 여부를 검사하지 않고 잘못된 연결을 통해 손을. 서비스 팩 1을, 드라이버 관리자는 잘못된 연결을 감지합니다. 풀의 연결이 잘못된 경우 드라이버 관리자에서 감지할 및 좋은 연결을 반환합니다. 드라이버 관리자에서 좋은 연결을 만들 수 없는 경우 오류 메시지가 반환됩니다.
  13. Q. 프로그램 ODBC 3.0 서비스 팩 1, ODBC 드라이버 관리자는 서버에서 사용할 수 없을 때 데이터베이스 서버에 반복적으로 연결하는 시도합니까?

    A. ODBC 3.0 서비스 팩 1 ODBC 드라이버 관리자를 반복적으로 사용할 수 없는 서버에 연결하지 못하도록 하는 새로운 API를, ODBCSetTryWaitValue, 도입되었습니다. ODBCSetTryWaitValue는 DWORD 매개 변수를 사용하고 다음 위치에 레지스트리 정보를 저장합니다.
    HKEY_LOCAL_MACHINE\Software\Odbc\Odbcinst.ini \ODBC 연결 Pooling\Retry 대기
    diver 관리자가 잘못된 데이터베이스 서버 감지하면 오류 메시지를 반환하고 시간의 연결을 표시합니다. RetryWait 값이 만료될 때까지 데이터베이스 서버에 다시 시도하는 해당 지점에서 드라이버 관리자는 오류를 반환합니다.

    ODBCSetTryWaitValue ODBC API를 사용하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
    168250잘못된 연결을 사용하면 IIS 성능이 저하됨

참조

연결 풀링 및 세션 풀링에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하십시오.
http://msdn2.microsoft.com/en-us/library/ms810829.aspx

속성

기술 자료: 169470 - 마지막 검토: 2007년 2월 15일 목요일 - 수정: 3.3
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Open Database Connectivity 3.0
  • Microsoft Data Access Components 1.5
  • Microsoft Data Access Components 2.0
  • Microsoft Data Access Components 2.1
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.6
  • Microsoft Data Access Components 2.7
키워드:?
kbmt kbdatabase kbgrpdsmdac kbgrpdsvcdb kbinfo kbmdac250 kbmdac260 kbmdac270 kbodbc kboledb kbusage kbvbp KB169470 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com