Exportar (0) Imprimir
Expandir todo

Agrupación de conexiones para controladores en ODBC Driver for SQL Server

SQL Server 2012

ODBC Driver for SQL Server admite la agrupación de conexiones para controladores. En este tema se describen las mejoras realizadas en la agrupación de conexiones para controladores en Microsoft ODBC Driver para SQL Server en Windows:

  • Cualesquiera que sean las propiedades de conexión, las conexiones que usan SQLDriverConnect van a un grupo diferente que las conexiones que usan SQLConnect.

  • Cuando se usa la autenticación de SQL Server y la agrupación de conexiones para controladores, el controlador no emplea el contexto de seguridad del usuario de Windows para el subproceso actual con el fin de separar las conexiones del grupo. Es decir, si las conexiones tienen parámetros equivalentes para los escenarios de suplantación de Windows con la autenticación de SQL Server, y usan las mismas credenciales de autenticación de SQL Server para conectarse al back-end, distintos usuarios de Windows podrían usar el mismo grupo de conexiones. Cuando se usa la autenticación de Windows y la agrupación de conexiones para controladores, el controlador emplea el contexto de seguridad del usuario de Windows para separar las conexiones del grupo. Es decir, en escenarios de suplantación de Windows, distintos usuarios de Windows no comparten las conexiones aunque estas usen los mismos parámetros.

  • La agrupación de conexiones para controladores impide que se devuelva una conexión incorrecta del grupo.

  • La agrupación de conexiones para controladores reconoce atributos de conexión específicos del controlador. Así, si una conexión usa SQL_COPT_SS_APPLICATION_INTENT establecido en solo lectura, esa conexión obtiene su propio grupo de conexiones.

  • Si uno de los identificadores de atributo de conexión o una de las palabras clave de cadena de conexión siguientes es distinto entre la cadena de conexión y la cadena de conexión agrupada, el controlador usa una conexión agrupada. Sin embargo, el rendimiento mejora si todos los identificadores de atributo de conexión o todas las palabras clave de cadena de conexión coinciden. (Para buscar una coincidencia con una conexión del grupo, el controlador restablece el atributo. El rendimiento disminuye porque para restablecer los parámetros siguientes se necesita una llamada de red adicional.

    Si dos o más de los siguientes atributos o palabras clave de conexión son distintos, no se usa una conexión agrupada.

    • Lenguaje

    • QuoteId

    • SQL_ATTR_TXN_ISOLATION

    • SQL_COPT_SS_QUOTED_IDENT

  • Si hay alguna diferencia en cualquiera de las palabras clave de conexión siguientes entre la cadena de conexión y una cadena de conexión agrupada, no se usa una conexión agrupada.

    Address

    AnsiNPW

    App

    Intención de aplicaciones

    Base de datos

    Encrypt

    Failover_Partner

    FailoverPartnerSPN

    MARS_Connection

    Red

    PWD

    Server

    ServerSPN

    Trusted_Connection

    TrustServerCertificate

    UID

    WSID

    Si hay alguna diferencia en cualquiera de los atributos de conexión siguientes entre la cadena de conexión y una cadena de conexión agrupada, no se usa una conexión agrupada.

    SQL_ATTR_CURRENT_CATALOG

    SQL_ATTR_PACKET_SIZE

    SQL_COPT_SS_ANSI_NPW

    SQL_COPT_SS_ATTACHDBFILENAME

    SQL_COPT_SS_BCP

    SQL_COPT_SS_CONCAT_NULL

    SQL_COPT_SS_ENCRYPT

    SQL_COPT_SS_FAILOVER_PARTNER

    SQL_COPT_SS_FAILOVER_PARTNER_SPN

    SQL_COPT_SS_INTEGRATED_SECURITY

    SQL_COPT_SS_MARS_ENABLED

    SQL_COPT_SS_OLDPWD

    SQL_COPT_SS_SERVER_SPN

    SQL_COPT_SS_TRUST_SERVER_CERTIFICATE

    SSPROP_AUTH_REPL_SERVER_NAME

  • El controlador puede restablecer y ajustar las palabras clave y los atributos de conexión siguientes sin realizar una llamada de red adicional. El controlador restablece estos parámetros para asegurarse de que la conexión no contiene información incorrecta.

    Estas palabras clave de conexión no se tienen en cuenta cuando el Administrador de controladores intenta buscar una coincidencia entre su conexión y una conexión del grupo. (Aunque cambie uno de estos parámetros, se puede reutilizar una conexión existente. El controlador restablecerá las opciones según sea necesario). Estos atributos se pueden restablecer en el lado cliente sin realizar una llamada de red adicional.

    AutoTranslate

    Descripción

    MultisubnetFailover

    QueryLog_On

    QueryLogFile

    QueryLogTime

    Regional

    StatsLog_On

    StatsLogFile

    Si cambia uno de los atributos de conexión siguientes, se puede reutilizar una conexión existente. El controlador restablecerá el valor según sea necesario. El controlador puede restablecer estos atributos en el cliente sin realizar una llamada de red adicional.

    Todos los atributos de instrucción

    SQL_ATTR_AUTOCOMMIT

    SQL_ATTR_CONNECTION_TIMEOUT

    SQL_ATTR_DISCONNECT_BEHAVIOR SQL_ATTR_CONNECTION_TIMEOUT

    SQL_ATTR_LOGIN_TIMEOUT

    SQL_ATTR_ODBC_CURSORS

    SQL_COPT_SS_PERF_DATA

    SQL_COPT_SS_PERF_DATA_LOG

    SQL_COPT_SS_PERF_DATA_LOG_NOW

    SQL_COPT_SS_PERF_QUERY

    SQL_COPT_SS_PERF_QUERY_INTERVAL

    SQL_COPT_SS_PERF_QUERY_LOG

    SQL_COPT_SS_PRESERVE_CURSORS

    SQL_COPT_SS_TRANSLATE

    SQL_COPT_SS_USER_DATA

    SQL_COPT_SS_WARN_ON_CP_ERROR

Mostrar:
© 2014 Microsoft