Tampoco usas un TSession, pero en tu código veo Session.IsAlias
.
Cuando tú añades un TTable/TQuery, etc, delphi crea el TSession y TDatabase implicitamente, (si, de acuerdo, no tienes el componente TSession puesto en tu Datamodule o Form, pero por código puedes acceder a ellos).
En realidad estos dos componentes son los más importantes de tu conexión. De hecho, si pones en tu código "
Database." el code insight de delphi te mostrará muchas rutinas interesantes.
Básicamente:
Código Delphi
[-]
Database.Session.Active := false;
Database.Connected := false;
Database.Session.Active := true;
Database.Connected := true;
AbrirTablas;
Saludos