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