MS SQL a mizející temporary table
- Michal Kumžák
- Člen | 106
Zdravím
Mám problém s mizející temporary table na MS SQL serveru. Když ji vytvořím a ihned po vytvoření zkusím test zda existuje, tak už tam není.
Zde sql které temporary table vytvoří. Vyzkoušel sem přímo na konzoly a tam pak tu tabulku vidím.
IF OBJECT_ID('tempdb..#TabTempUziv') IS NULL
BEGIN
CREATE TABLE #TabTempUziv(
[Tabulka] varchar (255) NOT NULL,
[SCOPE_IDENTITY] int NULL,
[Datum] datetime NULL
)
END
Jako možnou příčinu zmizení temporary table jsem našel na netu informaci, že může mizet z důvodu protože dojde k přerušení session.
A global ##temptable will be destroyed when the creating session is terminated (or when a session is being put into a connection pool, using sp_reset_connection, I believe). So if you aren't seeing global temptables being destroyed, then again you need to troubleshoot the session handling from your programming environment.
Proto bych se chtěl zeptat, jak v tomhle ohledu s připojením do DB pracuje NETTE. Musím k tomu dodat, že tam mám současně otevřené dvě připojení do DB, jedno do MySQL a druhé na MS SQL server.