INFORMACIÓN: Preguntas más frecuentes acerca de la agrupación de conexiones ODBC

Seleccione idioma Seleccione idioma
Id. de artículo: 169470 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Resumen

Este artículo tratan algunas de las preguntas más frecuentes acerca de la agrupación de conexiones ODBC.

Más información

  1. P. ¿Qué es la agrupación de conexión ODBC?

    R. agrupación es una las nuevas características introducidas en ODBC 3.0. Conexión agrupación permite que una aplicación ODBC reutilizar una conexión de un grupo de conexiones. Una vez que una conexión se ha creado y ubicado en el grupo un ODBC aplicación puede reutilizar el mismo controlador y la conexión dentro de la misma comparte entorno (henv) sin realizar el proceso de conexión completa. Sin embargo, nunca se puede reutilizar una conexión entre diferente henv o controladores diferentes.
  2. ¿P. ¿puedo utilizar agrupación con 2.x controladores ODBC?

    Agrupación de conexiones de r. se implementa en el controlador ODBC de administrador versión 3.0 o posterior. No importa la versión del controlador.
  3. P. ¿puedo habilitar agrupación de conexiones con el controlador de Microsoft Access porque la agrupación de conexiones se implementa en el administrador del controlador?

    R. puede habilitar la agrupación de conexiones para Microsoft Access controlador. Jet y Jet es segura para iniciar desde subprocesos de Microsoft Access utiliza Jet 4.0. En MDAC 2.1 y posterior, puede tener la agrupación de conexiones de ODBC de Access controlador.
  4. P. ¿Cómo puedo habilitar agrupación de conexiones en un ODBC aplicación?

    Aplicación de a. un ODBC puede llamar a SQLSetEnvAttr con el atributo SQL_ATTR_CONNECTION_POOLING para habilitar la agrupación de conexiones. Para obtener más información acerca de cómo habilitar la agrupación de conexiones en una aplicación ODBC, consulte en contacto con el siguiente artículo en Microsoft Knowledge Base:
    164221Cómo habilitar la agrupación de conexiones en una aplicación ODBC
  5. ¿P. ¿Cómo puedo habilitar agrupación de conexiones si la aplicación está escrita en Visual Basic?

    R. una aplicación de Visual Basic o ODBC puede llamar a la función SQLSetEnvAttr para habilitar la agrupación de conexiones. Conexión agrupación es un atributo de nivel de proceso, por lo que cualquier conexión posterior realizada mediante el administrador del controlador ODBC de la aplicación de Visual Basic utilizará la agrupación de conexiones. Una aplicación de Visual Basic puede utilizar la declaración de función y el código para habilitar la agrupación de conexiones.
          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...
    					
    Para obtener información adicional, haga clic en los números de artículo correspondientes para verlos en Microsoft Knowledge Base:
    237844Cómo: Habilitar la agrupación de conexiones ODBC en aplicación de ADO de VB
    228843Cómo: Implementar sesión agrupación desde el programa de ADO de Visual Basic
  6. P. ¿Cómo puedo habilitar agrupación de conexiones en un OLE DB aplicación?

    A. una aplicación OLE DB puede llamar a SQLSetEnvAttr habilitar la agrupación de conexiones.

    Para obtener más información acerca de cómo habilitar agrupación de conexiones en una aplicación OLE DB, consulte en contacto con el siguiente artículo en Microsoft Knowledge Base:
    166083Cómo habilitar la agrupación de conexiones en una aplicación OLE DB
  7. P. ¿Cómo puedo habilitar agrupación de conexiones de Active Server (ASP) o ActiveX Data Objects (ADO)?

    R. Microsoft Internet Information server (IIS) versión 3.0 con páginas Active Server aprovecha la agrupación de conexiones. Puede habilitar la agrupación para los usuarios IIS cambiando el valor de StartConnectionPool a 1. Se encuentra el StartConnectionPool en HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\ASP \Parameters.
  8. P. ¿cómo limitar el número de conexiones en el grupo?

    R. el número de conexiones en el grupo está controlado por el ODBC el administrador del controlador. No pueden controlar las aplicaciones ODBC.
  9. P. ¿cómo se supervisar cuántas conexiones están en el grupo?

    R. puede supervisar las conexiones de la agrupación de conexiones.Para obtener información adicional, haga clic en los números de artículo correspondientes para verlos en Microsoft Knowledge Base:
    216950Cómo habilitar la agrupación de contadores de rendimiento de conexiones de ODBC
    238442Agrupación de objetos de conexión de ODBC desaparece de PerfMon
    245543INFORMACIÓN: Agrupación contadores en Monitor de conexiones de ODBC
  10. P. ¿Cómo puedo borrar fuera de las conexiones en el grupo?

    R. cuánto una conexión permanece en el grupo depende de la propiedad CPTimeout del controlador ODBC. Cuando caduca el tiempo de espera, se la conexión se cierra y quita del grupo. La aplicación de ODBC puede utilizar SQLConfigDriver para cambiar el valor de CPTimeout y este valor se aplica a todas las aplicaciones de ODBC que utilizan el controlador ODBC especificado. El valor predeterminado para el CPTimeout es 60 segundos.
  11. P. ¿es necesario habilitar explícitamente la agrupación de conexiones si mi aplicación se ejecuta en Microsoft Transaction Server?

    R. Si va a través de un controlador ODBC a un origen de datos ODBC, Microsoft Transaction Server habilitará la agrupación de conexiones; no es necesario habilitar explícitamente la agrupación de conexiones.
  12. P. ¿qué sucede si una conexión en el grupo va incorrecta? ¿Le ODBC el administrador del controlador poder detectar?

    R. ODBC 3.0 se entrega a través de una conexión incorrecta sin comprobar si la conexión es incorrecta o no. Con Service Pack 1, el Administrador de controladores detectará una mala conexión. Si una conexión en el grupo es incorrecta, el Administrador de controladores se detectará y se devuelva una buena conexión. Si el Administrador de controladores no es capaz de crear una buena conexión, devolverá un mensaje de error.
  13. ¿P. con ODBC 3.0 Service Pack 1, el administrador del controlador ODBC intentará conectarse al servidor de base de datos varias veces cuando el servidor no está disponible?

    R. ODBC 3.0 Service Pack 1 introdujo una nueva API, ODBCSetTryWaitValue, para impedir que el administrador del controlador ODBC se conecten a un servidor disponible repetidamente. ODBCSetTryWaitValue se toma un parámetro DWORD y se guarda la información en el registro en la siguiente ubicación:
    HKEY_LOCAL_MACHINE\Software\Odbc\Odbcinst.ini \ODBC conexión Pooling\Retry espera
    Una vez que el Administrador de diver detecta un servidor de base de datos incorrecto, se devuelve un mensaje de error y marca la conexión con el tiempo. Desde ese punto hasta el valor de RetryWait caduque, el Administrador de controladores devuelve un error sin intentar volver a conectar con el servidor de base de datos.

    Para obtener más información acerca de cómo utilizar la API de ODBC ODBCSetTryWaitValue, consulte el artículo siguiente en Microsoft Knowledge Base:
    168250Rendimiento de IIS se degrada con una conexión incorrecta

Referencias

Para obtener más información acerca de la agrupación de conexiones y agrupación de sesiones, consulte el siguiente sitio Web de Microsoft:
http://msdn2.microsoft.com/en-us/library/ms810829.aspx

Propiedades

Id. de artículo: 169470 - Última revisión: jueves, 15 de febrero de 2007 - Versión: 3.3
La información de este artículo se refiere a:
  • 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
Palabras clave: 
kbmt kbdatabase kbgrpdsmdac kbgrpdsvcdb kbinfo kbmdac250 kbmdac260 kbmdac270 kbodbc kboledb kbusage kbvbp KB169470 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 169470

Enviar comentarios

 

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