JET_SESID

Aplica-se a: Windows | Windows Server

JET_SESID

O tipo de dados JET_SESID contém um identificador para a sessão a ser usada para uma chamada à API JET.

    typedef JET_API_PTR JET_SESID;

Tipos de dados

JET_SESID

NULL ou JET_sesidNil podem ser usados para indicar um identificador de sessão inválido.

Comentários

Uma sessão é o contexto de transação do mecanismo de banco de dados. Ele pode ser usado para iniciar, confirmar ou anular transações que afetam a visibilidade e a durabilidade das alterações feitas por esta ou outras sessões.

Uma transação pode ser iniciada usando JetBeginTransaction. Uma sessão pode ser criada usando JetBeginSession. O número máximo de sessões que podem ser criadas a qualquer momento é controlado por JET_paramMaxSessions, que pode ser configurado por meio de JetSetSystemParameter.

Uma sessão é explicitamente encerrada por uma chamada para JetEndSession ou termina implicitamente por uma chamada para JetTerm.

Cada sessão só pode ser usada por um thread por vez. Além disso, o comportamento padrão do mecanismo é restringir o uso de uma sessão para o mesmo thread a partir do momento em que a primeira chamada para JetBeginTransaction é feita até o momento em que a chamada correspondente para JetCommitTransaction ou JetRollback é feita. Esse comportamento pode ser alterado para remover essa segunda restrição definindo um contexto de sessão personalizado usando JetSetSessionContext e JetResetSessionContext.

Requisitos

Requisito Valor

Cliente

Requer Windows Vista, Windows XP ou Windows 2000 Professional.

Servidor

Requer o Windows Server 2008, o Windows Server 2003 ou o Windows 2000 Server.

Cabeçalho

Declarado em Esent.h.

Consulte Também

JET_paramMaxSessions
JetBeginSession
JetBeginTransaction
JetCommitTransaction
JetEndSession
JetResetSessionContext
JetRollback
JetSetSessionContext
JetSetSystemParameter
JetTerm