ИНФОРМАЦИЯ: Вопросы И ответы О пул соединений ODBC

Переводы статьи Переводы статьи
Код статьи: 169470 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Аннотация

В статье рассматриваются некоторые из наиболее часто задаваемые вопросы о группировки подключений ODBC.

Дополнительная информация

  1. В.: что это пул соединений ODBC?

    А. Пул соединений — это один новые возможности, появившиеся в ODBC 3.0. Подключение Группировка позволяет приложению ODBC многократно использовать подключение из пула подключения. После подключения был создан и помещен в пул, ODBC приложение может повторно использовать тот же драйвер и подключения внутри того же самого общего среда (henv), без выполнения полного процесса. Тем не менее, подключение не может быть повторно использован между различными henv или разные драйверы.
  2. В. можно ли использовать пулами соединений с помощью 2.x драйверы ODBC?

    A. подключение группировки в диспетчер драйверов ODBC версия 3.0 или более поздней версии. Версия драйвера не имеет значения.
  3. В. можно ли включить пулы подключений с помощью Microsoft Доступ к драйвера, поскольку подключение группировки в драйвере Диспетчер?

    А. можно включить пулы подключений для Microsoft Access драйвер. Microsoft Access использует Jet и Jet является потокобезопасным, начиная от Jet 4.0. Из MDAC 2.1 и более поздних версиях имеется возможность группировки подключений для доступа К ODBC драйвер.
  4. Какое разрешение группировки подключений в ODBC приложение?

    Приложение A. ODBC можно вызвать метод SQLSetEnvAttr с Атрибут SQL_ATTR_CONNECTION_POOLING разрешение группировки подключений. Для получения дополнительных сведения о том, как разрешение группировки подключений в приложении ODBC обратитесь к следующей статье Microsoft Knowledge Base:
    164221Включение группировки подключений в приложении ODBC
  5. Какое разрешение группировки подключений, если приложение написан на языке Visual Basic?

    A. в приложении Visual Basic или ODBC можно вызов функции SQLSetEnvAttr разрешение группировки подключений. Подключение пул является атрибутом уровня процесса, поэтому все последующие подключения через Диспетчер драйверов ODBC в приложении Visual Basic будет использовать подключение Использование пулов. Приложение 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...
    					
    Для получения дополнительных сведений щелкните следующий номер статьи ниже статьях базы знаний Майкрософт:
    237844 Методические УКАЗАНИЯ: Разрешение группировки подключений ODBC в приложении VB ADO
    228843 Методические УКАЗАНИЯ: Создание пулов сеанса реализовать в программе Visual Basic ADO
  6. Какое разрешение группировки подключений в OLE DB приложение?

    Приложение A. OLE DB может вызывать SQLSetEnvAttr для Разрешение группировки подключений.

    Для получения дополнительных сведений о включении Группировка подключений в приложении OLE DB, пожалуйста обратитесь к следующей статье в Microsoft Knowledge Base:
    166083Включение группировки подключений в приложении OLE DB
  7. Какое разрешение группировки подключений для активного сервера Страницы (ASP) или объекты данных ActiveX (ADO)?

    A. Интернета Использует сервер (IIS) версии 3.0 со страниц ASP из пула подключений. Можно включить пулы подключений для пользователей службы IIS Изменение значения StartConnectionPool 1. — StartConnectionPool расположенный в HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\ASP \Параметры.
  8. В. как ограничить количество подключений в пуле?

    A. число подключений в пул управляется ODBC Диспетчер драйверов. Приложения ODBC не может контролировать его.
  9. Как контролировать количество подключений включены в пуле?

    A. можно наблюдать за подключениями через соединение пул.Для получения дополнительных сведений щелкните следующий номер статьи к следующим статьям Microsoft Knowledge Base:
    216950 Включение счетчиков производительности для пула подключений ODBC
    238442 Группирование объектов подключения ODBC исчезает из системного монитора
    245543 ИНФОРМАЦИЯ: Счетчиков системного монитора для пула подключений ODBC
  10. В. как мне Очистка подключений в пуле?

    А. как долго остается соединения в пул зависит от Свойство CPTimeout драйвера ODBC. По истечении времени, подключение будет закрыт и удален из пула. Можно использовать в приложении ODBC SQLConfigDriver, чтобы изменить значение CPTimeout и это значение применяется ко всем приложения ODBC, которые используют указанный драйвер ODBC. По умолчанию значение CPTimeout равно 60 секундам.
  11. Вопрос. У вас есть явное разрешение группировки подключений, если мой приложение выполняется в Microsoft Transaction Server?

    А. Если вы проходит через драйвер ODBC для источника данных ODBC, Microsoft транзакции Сервер будет активизировать пулы подключений; не нужно явным образом включить пул соединений.
  12. В.: Если подключений в пуле пойдет? Будет ODBC Диспетчер драйверов удается обнаружить его?

    A. ODBC 3.0 передает через неверный подключения без проверки ли подключение поврежденных или нет. С помощью службы Пакет обновления 1, диспетчер драйверов обнаружит неправильное подключение. Если подключение в пул плохой, диспетчер драйверов обнаружит его и вернуть качество подключения. Если Диспетчер драйверов не могут создавать качество подключения, он будет возвращать сообщение об ошибке.
  13. В. С ODBC 3.0 пакетом обновления 1 будет драйвера ODBC Диспетчер попробуйте подключиться к серверу базы данных несколько раз, когда сервер не является доступны?

    A. ODBC 3.0 с пакетом обновления 1 представила новый интерфейс API ODBCSetTryWaitValue, чтобы предотвратить подключение к диспетчера драйверов ODBC недоступен сервер несколько раз. ODBCSetTryWaitValue принимает параметр типа DWORD и сведения сохраняются в реестре в следующем расположении:
    HKEY_LOCAL_MACHINE\Software\Odbc\Odbcinst.ini \ODBC подключения Pooling\Retry ожидания
    Когда диспетчер diver обнаруживает поврежденные базы данных сервера, он возвращает сообщение об ошибке и помечает соединение со временем. С этого момента до значение RetryWait истекает, driver manager возвращает ошибку без При попытке подключиться к серверу базы данных.

    Для получения дополнительных сведений о том, как использовать ODBCSetTryWaitValue ODBC API, обратитесь к следующей статье в в Microsoft Knowledge Base:
    168250IIS производительность ухудшается с плохое подключение

Ссылки

Для получения дополнительных сведений о пул соединений и сеанса пул, содержатся в разделе веб-узел корпорации Майкрософт:
http://msdn2.Microsoft.com/en-us/library/ms810829.aspx

Свойства

Код статьи: 169470 - Последний отзыв: 3 июня 2011 г. - Revision: 4.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
Ключевые слова: 
kbdatabase kbgrpdsmdac kbgrpdsvcdb kbinfo kbmdac250 kbmdac260 kbmdac270 kbodbc kboledb kbusage kbvbp kbmt KB169470 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:169470

Отправить отзыв

 

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