簡體   English   中英

SAP HANA:啟用連接池時不會自動刪除臨時表

[英]SAP HANA: Temporary table not dropped automatically when connection pooling is enabled

我正在使用 ADO.NET 連接 SAP HANA 數據庫。 我在連接字符串中啟用連接池,如下所示: Server=hana-db:30015;Pooling=true;Max Pool Size=50;Min Pool Size=5;UserID=JSmith;Password=secret 但我的問題是,當我第一次連接到數據庫並創建一個名為#tbl 的臨時表時,然后斷開連接而不刪除#tbl。 當我重新連接到數據庫時,表 #tbl 仍然存在。
當我設置 Pooling=false 時不會發生這種情況。 那么當Pooling=true時,是否需要手動drop臨時表呢? 在 MSSQL 或 Postgresql 中,臨時表在連接關閉時自動刪除。

我相信在 MSSQL 中,當它位於存儲過程中時,它只會在連接關閉時刪除臨時表。 如果您的查詢在 SP 之外,您將需要自己刪除臨時表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM