JSL-Save Database()使數據庫連接保持打開狀態-可以關閉它嗎?大家好,
我已經嘗試了一段時間,但無法解決。 在JSL中,出現Save Database()命令使數據庫連接保持打開狀態。 由於沒有它的句柄,所以我不知道如何關閉連接。 有沒有辦法關閉此連接?
謝謝,
海德
回复:JSL-Save Database()使數據庫連接保持打開狀態-可以關閉它嗎?海德
您打開連接了嗎?
如果是這樣,您可以使用關閉數據庫連接(databaseConnectionHandle);
您正在使用哪個數據庫和版本?
@bryan_boone
回复:JSL-Save Database()使數據庫連接保持打開狀態-可以關閉它嗎?我知道創建數據庫連接()和關閉數據庫連接()命令。 但是,即使已經通過Create Database Connection()建立了一個連接,Save Database()似乎也建立了自己的連接。
我在本地計算機上使用MS SQL Server 2014。
回复:JSL-Save Database()使數據庫連接保持打開狀態-可以關閉它嗎?海德
好的,我知道了。
我不確定是否使用其中一個命令建立了連接池,但是假設只有一個連接處於活動狀態,則該連接池(保存數據庫())應該關閉連接。也許通過另一個命令從連接池中留下了一個過時的連接。
斯坦
回复:JSL-Save Database()使數據庫連接保持打開狀態-可以關閉它嗎?是的,我也想到了這一點,單步執行了該程序。 在Save Database()之前沒有任何連接,而在它之後則沒有任何連接。 解決該問題的另一種方法是獲取打開的數據庫連接列表。 但是,我沒有找到任何提供該信息的JSL。 我還嘗試欺騙Save Database()提供連接的句柄,但沒有任何嘗試。
回复:JSL-Save Database()使數據庫連接保持打開狀態-可以關閉它嗎?海德
看起來在ODBC驅動程序中有一個連接池選項。
可能要看一下驅動程序,並確保將ConnectionPooling設置為false(0)。
斯坦
回复:JSL-Save Database()使數據庫連接保持打開狀態-可以關閉它嗎?感謝您的建議,但似乎沒有什麼不同。 我將其設置為,它仍然使會話掛起。 順便說一句,我正在為SQL Server使用ODBC驅動程序11。 這是你用的嗎?