CDaoWorkspace::SetIsolateODBCTrans

void SetIsolateODBCTrans (BOOL bIsolateODBCTrans );
Tiro (CDaoException, CMemoryException);

Parámetros

bIsolateODBCTrans

 Pase TRUE si desea comenzar a aislar las transacciones de ODBC. Pasar FALSE si desea dejar de aislamiento de transacciones de ODBC.

Observaciones

Llame a esta función miembro para establecer el valor de la propiedad DAO IsolateODBCTrans para el área de trabajo. En algunas situaciones, quizá deba tener transacciones simultáneas múltiples pendientes sobre la misma base de datos ODBC. Para ello, es necesario abrir un espacio de trabajo separado para cada transacción. A pesar de que cada área de trabajo puede tener su propia conexión ODBC a la base de datos, esto ralentiza el rendimiento del sistema. Porque el aislamiento de transacciones normalmente no es necesario, las conexiones ODBC de varios objetos del espacio de trabajo abiertos por el mismo usuario son compartidas por defecto.

Algunos servidores ODBC, como Microsoft SQL Server, no permiten transacciones simultáneas en una sola conexión. Si necesita tener más de una transacción en un momento pendiente contra dicha base de datos, establezca la propiedad IsolateODBCTrans en TRUE en cada área de trabajo tan pronto como abrirlo. Esto obliga a una conexión ODBC independiente para cada área de trabajo.

Para obtener más información sobre espacios de trabajo, consulte el artículo Del espacio de trabajo DAO. Para obtener más información acerca de las transacciones, consulte el artículo espacio de trabajo DAO: administrar transacciones. Para obtener más información acerca de cómo trabajar con orígenes de datos ODBC mediante DAO, vea el artículo DAO externos: trabajar con orígenes de datos externos. Todos los artículos están en la Guía del programador de Visual C++.

Visió&n General de CDaoWorkspace |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CDaoWorkspace::GetIsolateODBCTrans

Index