sql >> Databáze >  >> RDS >> Oracle

Jak mohu zabránit Oracle SQL Developer v uzavření připojení DB?

Odpověď

Je to s největší pravděpodobností firewall mezi SQL Developerem a databází, která věci rozbije. Můžete to vyřešit od vývojáře SQL pomocí pluginu SQL Developer Keepalive .

Můžete to také opravit z databázového serveru pomocí odpovědí Thomas a David Mann .

Původní odpověď

Na to nemám odpověď, ale mám stejný problém.

Firewall mezi mým SQL Developerem a databází automaticky uzavírá „neaktivní“ relace. Dlouho běžící dotaz je podle firewallu neaktivní relace, proto ji zavře. Zatím jsem nenašel, jak přimět SQL Developer posílat pakety přes připojení s dlouho běžícím dotazem, aby firewall neuzavřel připojení. A nevím, jestli je to vůbec možné.

Takže si nemyslím, že to je problém SQL Developer, ale problém firewallu.

--AKTUALIZACE

Existuje rozšíření pro SQL Developer, které vám umožňuje udržovat připojení aktivní:http://sites. google.com/site/keepaliveext/

Ještě to není úplně hotové (například upozornění, které dostanete, uvádí stejný časový limit bez ohledu na to, jaký časový limit jste zadali), ale funguje to. Ještě jsem to netestoval s nejnovější předběžnou verzí SQL Developer, ale fungovalo to s SQL Developer 2.2.x

--AKTUALIZACE

Pro SQL Developer 4+ můžete použít:http://scristalli.github.io /SQL-Developer-4-keepalive/



  1. Formulář pro odeslání nezůstane na stejné stránce

  2. SQL Server:použijte parametr v CREATE DATABASE

  3. Opakujte nkrát bez použití uložené procedury

  4. JDBC připojení vytvořené ineclipse nefunguje tak, jak by mělo