[4.0 EA2/E3] handling of broken connection

Even when I get a connection lost or reset (sorry I did not copy the exact wording and/or error code),
either from a sql sheet or from trying to expand a left-hand tree node, I am not being offered the option to reconnect
(which remains greyed out).
This has been a nagging problem with sqldeveloper *forever*.
A keep-alive or ping interval should perhaps become a new parameter when defining a connection.
Not everyone has clean, permanent connections (e.g when working over a VPN).

Hi Gary,
when I saw the message, the connection was not broken.I 'd conjecture that there are occasional glitches in my (adsl) connection. The VPN somehow generally survives, and so do my windows shares and outlook connection, but OCI/sqlplus, sqldev (*not* over OCI) or occasonial ssh connections get broken.
Now, if i start sqldev 3.1 with the "keepconnected" extension and configure it to ping the server every 13' (for example), my db connection almost always remains up (even if left alone for a couple hours). If I start 4EA2 and leave it alone similarly, I am pretty much certain to find it broken when I come back, I have also noticed that the "keepconnected" or "keepalive" extensions do not seem to work with sqldev4 anymore, so some API has probably become incompatible, leaving these unusable.
Having to reconnect would be viable if at least the option to do so knew what the worksheet seems to have realised - that the connection was indeed lost. Ideally I'd prefer a keep-alive option being included in the connection properties but I remember reading a Jeff Smith' blog post as to why this wouldn't happen - dba's wouldn't want it (sorry I could not find the link back).
Sorry to sound like a broken record, as I think I have been complaining about this very issue since at least 3.0EA's. Thanks for trying to help with the "reconnect" feature, but so far it has never actually worked for me. I can just a s well "close" the broken connection without closing the associated worksheet, then reconnect (which I find cumbersome).
Short story: "reconnect" does not seem to work any better in 4EA2, and extensions that use to alleviate the problem are not working with it either...
Thanks.

Similar Messages

  • 56k modem ribbon torn + handles are broken

    Alright,
    I purchased a computer from so no good online. He sent me the old G3 Blue and White, with it it has a 56k modem on the motherboard. The cable connecting it to the motherboard was torn. How do i replace the ribbon, maybe without the entire new modem? Secondly, When the joker sent me the computer, it was dropped, meaning the handles were broken. Is there a cheap way to get new handles for it. There may not be any way to get this to work, but I figured someone out there would know something.
    Thanks
    Rowdie Man

    Hi, Rowdie Man -
    One place to look is (of course) eBay.
    You can also get repacement parts at places like WeLovemacs -
    B&W G3 handle set - http://www.welovemacs.com/g4riserssetfr.html
    Modem - http://store.yahoo.com/lovemacs/applemodems1.html

  • SAP BO Data Services XI 3.2 - Cannot Handle Multithreaded RFC Connection?

    Hi Guys,
    Just want to ask for your inputs if Data Services cannot handle multiple RFC connection request to BW system?
    The scenario is:
    There is one BODI job using RFC connection and trigger the 2nd job at the same time and it happen that the 2nd job failed.
    Current version of SAP BO Data Services XI 3.2 that we are using is 12.2.2.1
    Thanks in advance,
    Randell

    Arpan,
    One way to get to the multiprovider data is to use Open Hub with a DTP that gets the data from the multiprovider and exposes it as an open hub destination to Data Services. With Data Services XI 3.2 we now fully support Open Hub where Data Services will (1) start the process chain to load the data (2) read the data when process chain ended and (3) notify Open Hub when done so that the data can be purged again.
    More info on Open Hub here : http://help.sap.com/saphelp_nw04/helpdata/en/1e/c4463c6796e61ce10000000a114084/content.htm
    But I will also look into the why we show the multiproviders when browsing the metadata, but get an error when trying to extract using the ABAP method (not via Open Hub). You could be right in your assumptions below and we might just need to hide the multiproviders when browsing metadata.
    Thanks,
    Ben.
    Edited by: Ben Hofmans on Jan 5, 2010 6:06 PM - added link to Open Hub documentation which references multiproviders as possible source.

  • Handle the Network Connection Error ...

    The main purpose is to handle the Network Connection Error,
    when there is a Network Connection Error or pc loss the
    connection (remove the ETH cable),
    and it work in IE but not with firefox.
    When there isn't connection during play of sound1, Flash call
    "sound1.onSoundComplete" that point to an other frame, where i load
    an other es:Sound2.mp3, BUt there isn't connection and Flash call
    "sound1.onLoad" with "success=false" and that's OK because i handle
    the error for example retry to load every 10 Seconds.
    With Firefox when it happens the player call load sound2.mp3
    but there isn't connection and it can't find the file (OK) BUT is
    NOT CALL the "sound2.onLoad" and STOPS it in this frame mute and
    nothing more happens.
    This is the sample Code:
    //on frame (1)
    sound1 = new Sound();
    sound2 = new Sound();
    //on frame (2)
    sound1.onLoad = function(success) {
    if (success) {
    //on load OK...
    trace("Sound1 loading ok...");
    } else {
    //on load FAIL...
    trace("Sound1 error ...");
    //call error function. (es: goto frame 1 and reload all.)
    _root.sounderror();
    sound1.loadSound("sound1.mp3", true);
    sound1.setVolume(100);
    sound1.onSoundComplete = function() {
    //goto next frame and load the Second sound
    gotoAndStop(3);
    //on the Frame-3
    //there is the same code but with sound2 and
    "onSoundComplete" -> gotoAndStop(2); for a loop of the two
    sounds.
    Thanks in advance for HELP ME.
    PLAEASE READ and Comment!!!
    This is my work! Sorry for the Bad English.

    Thanks for your support, i have modify like your suggest but
    the problem continue.
    I've notice that in local work very fine also with Firefox. i
    try during play to remove in one shot all mp3 file, and it call the
    error handler function correctly, But if i put it on the web, when
    i unplug the eth cable, it stop after sound2 or 3.loadsond and
    write me back it in a text box, stop! it NOT Call the onload
    triger, and do not call the error function.
    WHY ?!? in local work whit all browser, and on web only with
    IE?
    HELP ME PLEASE!
    Post the new code:
    //Frame#1
    soundintro = new Sound();
    sounda = new Sound();
    soundb = new Sound();
    soundintro.onLoad = function(success) {
    if (success) {
    //find soundi - wait for onsoundcomplete...
    } else {
    //Sound error
    //Lunch error hander function.
    _root.sounderror();
    soundintro.onSoundComplete = function() {
    debug1 = debug1+("Trace-> soundintro Complete
    goto2..."+chr(13));
    gotoAndStop(2);
    d = new Date();
    soundintro.loadSound("soundintro.mp3?r="+d.getTime(), true);
    soundintro.setVolume(100);
    stop;
    //Frame#2
    sound2.onLoad = function(success) {
    if (success) {
    //find sound2 - wait for onsoundcomplete...
    } else {
    //Sound error
    //Lunch error hander function.
    _root.sounderror();
    sound2.onSoundComplete = function() {
    debug1 = debug1+("Trace-> sound2 Complete
    goto3..."+chr(13));
    gotoAndStop(3);
    d = new Date();
    sounda.loadSound("sound2.mp3?r="+d.getTime(), true);
    sounda.setVolume(100);
    stop;
    //Frame#3
    sound3.onLoad = function(success) {
    if (success) {
    //find sound3 - wait for onsoundcomplete...
    } else {
    //Sound error
    //Lunch error hander function.
    _root.sounderror();
    sound3.onSoundComplete = function() {
    debug1 = debug1+("Trace-> sound3 Complete goto back
    to2..."+chr(13));
    //Back to 2 for loop
    gotoAndStop(2);
    d = new Date();
    sound3.loadSound("sound3.mp3?r="+d.getTime(), true);
    sound3.setVolume(100);
    stop;

  • Adobe startus text chat broken @ connection setup

    Posted my question here, I think I may get some better support here.
    http://stackoverflow.com/questions/3453969/adobe-startus-text-chat-broken-connection-setup
    ^ You can look there for better actionscript formatting. ^
    Called with jquery using
    $("#flashtxtchat").get(0).startTxtChat()
    pretty much a javascript call to startTxtChat() which causes the fail.
    ArgumentError: Error #2126:
    NetConnection object must be
    connected. at
    flash.net::NetConnection/get nearID()
    at textchat/startChat() at
    Function/http://adobe.com/AS3/2006/builtin::apply()
    at
    flash.external::ExternalInterface$/_callIn()
    at ()
    <?xml version="1.0" encoding="UTF-8"?>
    <mx:Application height="1" width="1" verticalScrollPolicy="off" xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()" backgroundColor="#EEEEEE" verticalAlign="middle">
    <mx:Script>
    <![CDATA[
    import flash.events.*;
    import flash.external.*;
    import flash.net.*;
    import flash.system.*;
    import mx.containers.*;
    import mx.controls.*;
    import mx.core.*;
    import mx.events.*;
    import mx.styles.*;
    import mx.utils.*;
    private var netConnection:NetConnection;
    private var sendStream:NetStream;
    private var receiveStream:NetStream;
    private var strangerPeerID:String;
    public function init() : void
    var url:* = FlexGlobals.topLevelApplication.url;
    var serverName:* = URLUtil.getServerName(url);
    if (!serverName.match(/(localhost|127.0.0.1)$/))
    return;
    ExternalInterface.addCallback("startTxtChat", this.startChat);
    ExternalInterface.addCallback("gotStrangerPeerID", this.gotStrangerPeerID);
    ExternalInterface.addCallback("sendMsg", this.sendMsg);
    ExternalInterface.addCallback("stopTxtChat", this.stopChat);
    ExternalInterface.call("flashtxtChat_init");
    return;
    }// end function
    public function startChat() : void
    if (this.netConnection)
    ExternalInterface.call("flashtxtChat_gotNearID", this.netConnection.nearID);
    else
    this.netConnection = new NetConnection();
    this.netConnection.addEventListener(NetStatusEvent.NET_STATUS, this.netConnectionHandler);
    this.netConnection.connect("rtmfp://stratus.rtmfp.net/key1-key2/");
    return;
    }// end function
    public function gotStrangerPeerID(param1:String) : void
    var _loc_3:NetStream = null;
    this.strangerPeerID = param1;
    var _loc_2:int = 0;
    while (_loc_2 < this.sendStream.peerStreams.length)
    _loc_3 = this.sendStream.peerStreams[_loc_2];
    if (_loc_3.farID != this.strangerPeerID)
    _loc_3.close();
    _loc_2++;
    this.receiveStream = new NetStream(this.netConnection, this.strangerPeerID);
    this.receiveStream.play("textchat");
    this.receiveStream.client = this;///temp added by me
    //this.strangerVideo.attachNetStream(this.receiveStream);
    return;
    }// end function
    public function sendMsg(msg: String) : void
    sendStream.send("recvMsg", msg);
    public function recvMsg(msg: String) : void
    ExternalInterface.call("recvMsg", msg);
    public function stopChat() : void
    this.strangerPeerID = null;
    return;
    }// end function
    public function netConnectionHandler(event:NetStatusEvent) : void
    var c:Object;
    var event:* = event;
    switch(event.info.code)
    case "NetConnection.Connect.Success":
    c = new Object();
    c.onPeerConnect = function (param1:NetStream) : Boolean
    if (strangerPeerID == null)
    return true;
    return param1.farID == strangerPeerID;
    };// end function
    this.sendStream = new NetStream(this.netConnection, NetStream.DIRECT_CONNECTIONS);
    this.sendStream.client = c;
    this.sendStream.publish("textchat");
    ExternalInterface.call("flashtxtChat_gotNearID", this.netConnection.nearID);
    break;
    case "NetConnection.Connect.Failed":
    this.netConnection = null;
    ExternalInterface.call("flashCb_errorConnectingToStratus");
    break;
    case "NetConnection.Connect.Closed":
    this.netConnection = null;
    this.sendStream.close();
    this.sendStream = null;
    if (this.receiveStream)
    this.receiveStream.close();
    this.receiveStream = null;
    break;
    default:
    break;
    return;
    }// end function
    ]]>
    </mx:Script>
    </mx:Application>

    in your function startChat(), you say
      if (this.netConnection)
                ExternalInterface.call("flashtxtChat_gotNearID", this.netConnection.nearID);
    if the netConnection is in the process of connecting and startChat() gets called again, then the netConnection will not be null but will also not be connected.  you can only get the nearID if the netConnection is connected.

  • Weblogic handling of inbound connections

    OS=Solaris2.6
    WLS=4.5.2
    JDK=1.2.1
    Can anybody answer how weblogic handles inbound TCP connections?
    I have heard, but not confirmed that 3 threads are dedicated for handling
    incoming connections.
    My question is, what happens in the case where there are more than 3
    incoming connections at a time?
    Are TCP reset packets send back to the client?
    Are the packets queued? if so, how and for how long?

    t> I have heard, but not confirmed that 3 threads are dedicated for
    t> handling incoming connections.
    Two threads listen for incoming connections - one for plaintext
    connections, and one for SSL. Once a connection has come in, a
    minimal amount of processing is done, and it is then queued to be
    handled by other threads.
    t> My question is, what happens in the case where there are more than
    t> 3 incoming connections at a time?
    They are queued in the system's TCP stack until one of the listen
    threads gets to them. You can control the allowable backlog using the
    weblogic.system.acceptBacklog property.
         <b
    Let us pray:
    What a Great System.
    Please Do Not Crash.
    ^G^IP@P6

  • Broken Connections?

    We're experiencing broken connections whenever we do a long-running download
    through our BM server. Doesn't seem to matter if we're going through Proxy
    or not. For instance, we cannot download a NW service pack.
    This is on a NW6.5 sp6, BM 3.8 sp4 server (we have updated this one to
    TCP681k).
    We are not experiencing this problem on our other BM server running NW6.5
    sp5 & BM 3.8 sp4 server.
    The question is: should I back-rev service packs, go forward??? (or
    something else).
    What's the most likely culprit here with a broken connection?
    TIA for any help.
    Jim

    (sorry for the delay Craig)
    The server is a Compaq (HP) DL360 G4P running NW 6.5 sp6, bm 3.8 sp4ir5 &
    tcp681K. This combination was experiencing the disconnects.
    The old drivers (I believe) were Q57.LAN V8.57 (8/18/05). We upgraded to
    V11.03 (4/25/08). During the process Ethertsm and one other module (I forget
    which) were forward-dated past the V11.03 update. We back-dated everything
    to the V11.03 version (told it to over-write the newer modules).
    We have another identical server running NW6.5 sp5 with no problems (V8.57
    lan drivers too). So this indicates that the SP6 service pack may have
    introduced the problem. I contemplated back-reving to SP5, but that would
    have been the last resort.
    The problem only arose when doing large downloads like NW service packs, so
    we didn't discover the issue for a long time.
    Thanks for helping me work thru this, your efforts (and the efforts of the
    others) are appreciated by myself and the others on this board.
    Jim
    "Craig Johnson" <[email protected]> wrote in message
    news:[email protected]..
    > In article <papOk.5818$[email protected]>, Jim Savage wrote:
    >> Craig, FYI... we updated the NIC drivers on the Compaq server and that
    >> seems
    >> to have solved the issue. (We really didn't want to go to Mexico &
    >> Japan).
    >> :-)
    >>
    > Great!
    >
    > What were the nics and driver versions involved?
    >
    > Craig Johnson
    > Novell Support Connection SysOp
    > *** For a current patch list, tips, handy files and books on
    > BorderManager, go to http://www.craigjconsulting.com ***
    >

  • Broken connection

    i have been having a broken connection using java if i do not keep typing in a chat room that use Java i jet an error message saying>>>The connection to the DigiChat server was unexpectedly broken Java.net.socket:Broken connection Reset
    i get this error regardsless of what Version of Java i used Thanks for your help
    75 south

    It looks like DigiChat is dropping your connection for you after a period of idleness.
    Again nothing much you can do except (a) keep the connection active or (b) try another cable company.
    You could try Socket.setKeepAlive(true), but this will only exchange a packet every two hours, and your cable company may be dropping the blade on you sooner than that.

  • Can the GPIB-ENET/100 handle multiple TCP connections?

    Can the GPIB-ENET/100 handle multiple TCP connections from multiple computers?
    -Daniel

    Yes, the GPIB-ENET/100 can handle multiple TCP connections.
    To safely access the same GPIB-ENET/100 or GPIB-ENET from multiple applications on one or more computers at the same time, use the iblck function. The iblck function prevents one application from interrupting a call made to the GPIB-ENET/100 or GPIB-ENET from another application. Without it, one application could cause an I/O operation initiated by another application to abort or cause other unexpected behavior.
    Check the NI-488.2 User Manual for more details:
    http://www.ni.com/pdf/manuals/370428a.pdf
    Winston L.
    National Instruments

  • Broken connection on I phone 3

    Hi. My old I phone 3 has cracked screen and according to 3, a broken connection inside bottom of phone preventing it from reading sim. My phone insurance has a £100 excess. Is it worth paying to see if it can be fixed? I was hoping to get it repaired to give to my little girl but not sure if its worth it?
    Thanks

    Sorry people, it's actually an I phone 4.

  • Handle multiple network connections

    Hello fellow java developers.
    I'm having a bit of problem with an application of mine, it's rather simple but I just can't get it to work because I need to handle two connections at once. One Socket and one URLConnection.
    I spent all day yesterday to try and find out how to do this. I'm guessing I will need to use Threads to achieve this?
    I will post a compressed version of the code here, because it's too big. I hope you get the idea anyways.
    // Init server connection, this need to be kept alive during the whole program.
    Socket server = new Socket(host, port);
    BufferedWriter out = new PrintWriter(server.getOutputStream(), true);
    BufferedReader in = new BufferedReader(new InputStreamReader(echoSocket.getInputStream()));
    // some code
    * This is where to problem is. This method in itself (tweenAuth()) is setting up a new URLConnection to another server
    * and sends/recieves some HTTP. After this method  is run it should return a value (and it does) to use in the already
    * existing socket connection.
    ticket = tweenAuth();
    out.println("some code to send to server");
    resp = in.readLine(); // ERROR, CANNOT USE THIS STREAM ANYMORE.So basically, I can't use the inputstream anymore after running that method. If anyone can give me a hint here I would be greatful.
    Thanks in advance.

    The variables "in" & "out" are in fact, static variables declared in the beginning.
    I will post the tweenAuth() method. (Yes, I realize it's messy but it does what I want it too)
        public static String tweenAuth(String challengeStr) throws IOException
            try {
                URL url = new URL("https://nexus.passport.com:443/rdr/pprdr.asp");
                URLConnection conn = url.openConnection();
                String passportURLs = "verynull";
                for(int i = 0; i < 10; i++)
                     String headerName = conn.getHeaderFieldKey(i);
                    String headerValue = conn.getHeaderField(i);
                    if (headerName == null && headerValue == null) break;
                    if(headerValue.startsWith("DARealm="))
                         passportURLs = headerValue;
                if(passportURLs.equals("verynull"))
                     System.out.println("Couldn't authenticate with Tweener (Step 1)");
                     closeConnection();
                     System.exit(0);
                int vr1 = (passportURLs.indexOf(",") + 1) + (passportURLs.indexOf("=") + 1);
                int vr2 = passportURLs.substring(vr1).indexOf(",");
                String DALogin = passportURLs.substring(vr1, (vr1 + vr2));
                url = new URL("https://login.live.com/login2.srf");
                conn = url.openConnection();
                String signin = URLEncoder.encode(email, "UTF-8");
                password = URLEncoder.encode("*censored*", "UTF-8");
                String auth = "Passport1.4 OrgVerb=GET,OrgURL=http%3A%2F%2Fmessenger%2Emsn%2Ecom,sign-in=";
                auth += signin;
                auth += ",pwd=" + password + "," + challengeStr;
                conn.setRequestProperty("Authorization", auth);
                conn.setRequestProperty("User-Agent", "MSMSGS");
                conn.setRequestProperty("Host", "login.passport.com");
                conn.setRequestProperty("Connection", "Keep-Alive");
                conn.setRequestProperty("Cache-Control", "no-cache");
                String authenticationInfo = "verynull";
                for(int i = 0; i < 20; i++)
                     String headerName = conn.getHeaderFieldKey(i);
                    String headerValue = conn.getHeaderField(i);
                    if (headerName == null && headerValue == null) break;
                    if(headerValue.startsWith("Passport"))
                         authenticationInfo = headerValue;
                vr1 = (authenticationInfo.indexOf("'") + 1);
                vr2 = authenticationInfo.lastIndexOf("'");
                String ticket = authenticationInfo.substring(vr1, vr2);          
                return ticket;
            } catch (Exception e) {}
             return null;
        }

  • Does ODSI handle stale database connections?

    When a connection becomes stale, does ODSI automatically refresh it? Or is there any setting that needs to be done in console by which the weblogic server renews the connection when it goes stale?
    Edited by: user1055961 on Aug 20, 2010 1:28 AM

    Beyond stale database connections, there are any number of reason that a query might fail. For this reason, your client application should catch the exception and then determine if it should retry. This will permit any failure that could be recovered to be recovered. For instance, if one of your (clustered) ODSI servers becomes disconnected from the network, or goes down, a retry from the client would result in the query being sent to a different ODSI server.
    To answer your question directly - no, ODSI itself does not automatically retry on database or any other failures. Setting the underlying connection pool to "test on reserve" should handle that.
    - Mike

  • How to handle "no internet connection"?

    My app just got denied approval from the App Store. Here is what Apple said:
    "The application works fine when connected to the Internet, however, when no Internet access is available (for example, in Airplane Mode), the application crashes upon opening. Instead of closing by crashing, the application should handle the absence of network access with an error message. The crash logs are attached for your inspection."
    How do I detect no internet and then throw an error message up? I have never done anything like that before. Some sample code would be nice. Thanks!
    Ethan

    Hi Ethan-
    Try the Reachability sample app for ideas:
    http://developer.apple.com/iphone/library/samplecode/Reachability/index.html

  • No music visible after broken connection between iPod classic and pc

    Hello,
    I have a 4th generation 60 GB iPod classic. Model: A1099
    During the connection with the PC, the usb connection was accidentally disconnected , and now music is no longer visible on the ipod
    iPod is also not recognized by itunes.
    I have tried to reset with no result. I am looking for an installer program to restore to factory defaults.
    Can not find the software on the Apple site
    Who can help me to find this software, or knows how to solve this program.
    Thanks

    Since you are trying to manually manage the iPod's contents (a.k.a. dragging and dropping content onto it) have you double checked to make sure the Manually manage music and videos option is enabled from under the iPod's Summary tab?
    If that is not the case, what happens when you try to drag and drop songs onto it?  Any error messages?
    B-rock

  • HT3669 Update has broken connection to HP OfficeJet Pro 8000.

    After applying this update, I can no longer see or add my HP OfficeJet 8000 to my iMac 27" eith via Bonjour nor USB connected.  Does anyone know how to remove this single update?  I did verify my printers were working after my initial upgrafe to 10.8.
    Thanks

    I found another forum thresd (https://discussions.apple.com/message/19219595#19219595) where the issue was resolved.  It seems HP sent a mucked up update so Apple moved the previous update to the current release and redeployed.  So I had to remove my /Library/Printers/hp folder and reinstall the driver update from the App Store.
    My issue is resolved.  Thank you for your help

Maybe you are looking for

  • Setting FAQ's in CRM

    Hi, i need a clarification on catalogs, i need to setup FAQ's in the system where i need to do it , what is the catalog codes codegroup, i need to classify the queries according to the catalog catagoery,codes&code groups, i am going to develop this i

  • Final Cut Pro suddenly will not open

    Hello Everyone, I have done a search and I found a couple of threads realating to my issue, but none with solutions. I have posted my experiences there, but would like to start a new thread for my specific issue. I run FCP 5.1.4 on a G4 Powerbook. I

  • How to move liabary to new laptop

    i know its not that simple as to just connect my ipod touch and my music will appear on my computer. so how do i do this i have just bought a new laptop and have turned on home sharing so i have connected it to the online store so how do i make my ip

  • Stereo inputs for ripping Lps on a g3 B&W, how can I do it?

    First time caller / first time mac. I just finished reviving a G3 system to use as a sort of retro-jukebox, only to realize that the mic input is mono only. Is there a pci card that I can get that will allow me to input a stereo line/mic level signal

  • IChat and 10.4.3

    Has anyone heard or seen what the forthcoming OS 10.4.3 update will do for iChat?