2014-07-02 199 views
0

當PC從LAN斷開連接並重新連接時,是否可以保持Oracle連接打開。也許你可以保持連接活動,即使用戶從桌面(通過局域網連接)中取出他的筆記本電腦,然後去會議室,他會自動連接到WLAN。從網絡斷開連接時保持Oracle連接打開

應用程序是使用ODP.NET提供程序的Windows窗體應用程序。

今天我的應用程序崩潰,用戶必須重新登錄。我不知道這是否可以改變。

+0

保持連接無限期打開可能不是一個好主意。也許你的應用程序在執行之前檢查連接,然後重新連接? – OldProgrammer

+0

例如,在我的應用程序中重新連接很困難,因爲您從臨時表和程序包變量中刪除內容。它們只屬於當前會話。 –

+0

對不起。也許有人知道解決方案。可能不是一個好的設計來假設一個連接永遠被啓用。 – OldProgrammer

回答

0

您是否使用共享或專用服務器進程?如果共享,那麼你的UGA保存在SGA中,因此,重新連接後所有的用戶數據都將可用。

+0

我不知道,我該如何檢查(或更改)它? –

+0

您可以運行DBCA(數據庫配置助手)來檢查數據庫的配置。但是,我同意上面的評論,儘管連接已經關閉,但保持活動狀態並不是好主意。如果你願意,你可以添加一個解決方法,例如,你可以在連接關閉時保存你想要的所有數據,當用戶在線時恢復它。 – zaratustra

+0

好吧,整個應用程序邏輯是在PL/SQL包中定義的。這將是一項大工程。在這種情況下,應用程序將不支持「網絡斷開連接後重新連接」 –