Как контролировать, когда временная таблица SQL Server отключена? - PullRequest
0 голосов
/ 09 января 2019

Я бы хотел контролировать, когда (глобальная) временная таблица в SQL Server удаляется (сеанс отключен). Глобальная временная таблица создается с использованием сквозного запроса MS Access. Кажется, он отключается на основе таймера, и я хотел бы иметь больше контроля, когда Access отключается от временной таблицы.

  1. Выполнение запроса в MS Access.
  2. Временная таблица теперь доступна в SQL Server. (Т.е., ## TempTable1)
  3. 30 минут спустя временная таблица SQL Server (## TempTable1) больше не доступна.

Временные таблицы с другим программным обеспечением, таким как SSMS и Toad, поддерживают временные таблицы открытыми до тех пор, пока сеанс не будет полностью закрыт. Кажется, что Access удаляет соединение с временной таблицей в зависимости от того, как долго они были созданы.

Я пытался оставить открытыми результаты запроса (фактические результаты запроса) в MS Access, чтобы посмотреть, будет ли временная таблица продолжать существовать, без удачи.

Я надеюсь на параметр / свойство, при котором сквозной запрос сохраняет соединение с SQL Server, чтобы сохранить временную таблицу на SQL Server.

[UPDATE]: После определения точного периода постоянства временная таблица все еще существует:

  1. Запрос временной таблицы (## TempTable1) в MS Access каждые 5 минут
  2. Результаты присутствуют = временная таблица все еще существует
  3. TempTable1 теперь сохраняется в течение 1 ч 20 м

Повторный запрос временной таблицы должен сбрасывать некоторый таймер подключения.

...