Основное требование временных таблиц SQL Server состоит в том, что существует до тех пор, пока подключение, которое их создало, все еще открыто и не сбросится с помощью SP_RESET_CONNECTION .
Если я создаю таблицу температуры, используя код, такой ...
sql = "create table #SomeTable (\n" +
" SomeID int,\n" +
" SomeTime datetime,\n" +
" primary key (SomeID,SomeTime)\n" +
");\n" +
"select * from tempdb.sys.tables order by name desc";
PreparedStatement pstmt = con.prepareStatement(sql);
ResultSet rs = pstmt.executeQuery();
// extract rows from result set....
sql = "select * from #SomeTable";
pstmt = con.prepareStatement(sql);
rs = pstmt.executeQuery();
// extract rows from result set....
< /code>
Первый запрос дает результат, который показывает, что таблица температуры была создана и указана в tempdb.sys.tables. < /p>
Второй запрос получает SQLEXCEPTION, потому что сейчас #Sometable Not Nation. Предполагается, что это сделает это в определенное время и в соответствии с конфигурацией. Примеры - это когда соединение заимствовано из бассейна или возвращается в бассейн, когда соединение определено, чтобы быть отброшенным. Мой тайм -аут Abandon в настоящее время 10 минут. Этого здесь не происходит. операторы, которые используют таблицу температуры на SQL Server.
Подробнее здесь: https://stackoverflow.com/questions/795 ... t-connecti
Используйте временные таблицы SQL Server на подключении JDBC из пула соединений Apache Tomcat? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как бороться с утечкой уровней изоляции транзакций из пула соединений SQL Server
Anonymous » » в форуме C# - 0 Ответы
- 27 Просмотры
-
Последнее сообщение Anonymous
-