MS SQL a mizející temporary table

Michal Kumžák
Člen | 106
+
0
-

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.