BUG With 10g OleDB Provider!

Hi there!
I originally thought I was going mad, but now I think there's a bug in the 10g Oracle OleDB Provider. I can repeat this at will on my systems:
* Windows XP SP2 (with all the latest Windows Update Patches)
* Oracle Client (including OleDB Provider) v10.2.0.1.0
* MDAC 2.8 SP1 (with Windows XP SP2)
or
* Windows 2000 Workstation (with all the latest Windows Update Patches)
* Oracle Client (including OleDB Provider) v10.2.0.1.0
* MDAC 2.7
Here's all I have to do!
1) Create a table with some data in Oracle (have tested this against 8i, 9i and 10g databases):
CONN your_username/your_password@your_tns_service_name
CREATE TABLE OLEDB_TEST
     RECORD_ID     NUMBER(5) NOT NULL,
     RECORD_DESC     VARCHAR2(50) NOT NULL
INSERT INTO OLEDB_TEST VALUES(0    , '0     is OK!');
INSERT INTO OLEDB_TEST VALUES(1    , '1     is OK!');
INSERT INTO OLEDB_TEST VALUES(10   , '10    is wrong - comes out as 0');
INSERT INTO OLEDB_TEST VALUES(12   , '12    is OK');
INSERT INTO OLEDB_TEST VALUES(100  , '100   is wrong - comes out as 0');
INSERT INTO OLEDB_TEST VALUES(120  , '120   is wrong - comes out as 20');
INSERT INTO OLEDB_TEST VALUES(1200 , '1200  is wrong - comes out as 0');
INSERT INTO OLEDB_TEST VALUES(1230 , '1230  is wrong - comes out as 230');
INSERT INTO OLEDB_TEST VALUES(12300, '12300 is wrong - comes out as 300');
INSERT INTO OLEDB_TEST VALUES(12340, '12340 is wrong - comes out as 2340');
COMMIT;2) Run some VBScript (which you can do in VB6, ASP or however else you want to add it in):
' Constants for the connection string
Const strUSER = "your_username"                    ' e.g. SCOTT
Const strPASSWORD = "your_password"               ' e.g. TIGER
Const strTNS_SERVICE_NAME = "your_tns_service_name"     ' e.g. ORCL
Dim objConnection
Dim objRecordset
    ' make sure we have a temp directory to write to, and that any existing file is deleted
    On Error Resume Next
    MkDir "C:\temp\"
    Kill "c:\temp\oledb_test.txt"
    On Error GoTo 0
    ' create the ADO connection
    Set objConnection = CreateObject("ADODB.Connection")
    ' set the connection string
    ' Using the Microsoft OLEDB Provider for Oracle works fine and dandy!
    'objConnection.ConnectionString = "Provider=MSDAORA.1;User ID=" & strUSER & ";Password=" & strPASSWORD & ";Persist Security Info=True;Data Source=" & strTNS_SERVICE_NAME
    ' But using Oracle Provider for OLEDB causes us problems!!
    objConnection.ConnectionString = "Provider=OraOLEDB.Oracle.1;User ID=" & strUSER & ";Password=" & strPASSWORD & ";Persist Security Info=True;PLSQLRSet=1;Data Source=" & strTNS_SERVICE_NAME
    ' set the cursor to open on the client
    objConnection.CursorLocation = 3    ' adUseClient
    ' open the connection
    objConnection.Open
    ' create the ADO recordset object
    Set objRecordset = CreateObject("ADODB.Recordset")
    ' set its active connection
    Set objRecordset.ActiveConnection = objConnection
    ' open it up, pulling in the data from the oledb connection
    objRecordset.Open "SELECT * FROM OLEDB_TEST"
    ' disconnect the recordset
    Set objRecordset.ActiveConnection = Nothing
    ' persist the recordset's data to XML
    objRecordset.Save "C:\temp\oledb_test.txt", 1       ' adPersistXML
    ' clean up our objects
    objRecordset.Close
    Set objRecordset = Nothing
    objConnection.Close
    Set objConnection = Nothing3) The resulting file in c:\temp\oledb_test.txt is as follows:
<xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'
     xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'
     xmlns:rs='urn:schemas-microsoft-com:rowset'
     xmlns:z='#RowsetSchema'>
<s:Schema id='RowsetSchema'>
     <s:ElementType name='row' content='eltOnly'>
          <s:AttributeType name='RECORD_ID' rs:number='1' rs:writeunknown='true'>
               <s:datatype dt:type='number' rs:dbtype='numeric' dt:maxLength='19' rs:scale='0' rs:precision='5' rs:fixedlength='true'
                rs:maybenull='false'/>
          </s:AttributeType>
          <s:AttributeType name='RECORD_DESC' rs:number='2' rs:writeunknown='true'>
               <s:datatype dt:type='string' rs:dbtype='str' dt:maxLength='50' rs:maybenull='false'/>
          </s:AttributeType>
          <s:extends type='rs:rowbase'/>
     </s:ElementType>
</s:Schema>
<rs:data>
     <z:row RECORD_ID='0'    RECORD_DESC='0     is OK!'/>
     <z:row RECORD_ID='1'    RECORD_DESC='1     is OK!'/>
     <z:row RECORD_ID='0'    RECORD_DESC='10    is wrong - comes out as 0'/>
     <z:row RECORD_ID='12'   RECORD_DESC='12    is OK'/>
     <z:row RECORD_ID='0'    RECORD_DESC='100   is wrong - comes out as 0'/>
     <z:row RECORD_ID='20'   RECORD_DESC='120   is wrong - comes out as 20'/>
     <z:row RECORD_ID='0'    RECORD_DESC='1200  is wrong - comes out as 0'/>
     <z:row RECORD_ID='230'  RECORD_DESC='1230  is wrong - comes out as 230'/>
     <z:row RECORD_ID='300'  RECORD_DESC='12300 is wrong - comes out as 300'/>
     <z:row RECORD_ID='2340' RECORD_DESC='12340 is wrong - comes out as 2340'/>
</rs:data>
</xml>Note that the RECORD_ID field is incorrect!! Somewhere along the line, for every 0 at the end of the RECORD_ID (when the RECORD_ID is not 0), a digit is removed from the beginning of the RECORD_ID!
This is KILLING me!!!
You will notice that there is a line of code that is commented out which uses the Microsoft OLE DB Provider for Oracle instead. This works fine and dandy. The trouble is I can't use it, as I need functionality in the Oracle provider that the MS provider doesn't have! OUCH!
Can anyone confirm that they get the same problems, or is there something else in my system that is messing things up??
Many thanks for any help!
James
Message was edited by:
JAMES_2JS

It does not affect VS2005. I tried this code on
* Windows XP SP2 (with all the latest Windows Update Patches)
* Oracle Data Access Client v10.2.0.2.20
static void Main(string[] args)
    try
        // create connection
        string cnString = "Provider=OraOLEDB.Oracle.1;User ID=hr;Password=hr;Data Source=//localhost/xe";
        OleDbConnection conn = new OleDbConnection(cnString);
        // create and fill dataset
        OleDbDataAdapter da = new OleDbDataAdapter("select * from oledb_test", conn);
        DataSet ds = new DataSet();
        da.Fill(ds);
        // write to XML
        ds.WriteXml("c:\\temp\\oledb_test1.txt");
        // done
        Console.WriteLine("XML file created, press any key...");
        Console.ReadKey();
    catch (Exception ex)
        Console.WriteLine("Error: " + ex.Message);
        Console.ReadKey();
}and the result is,
<?xml version="1.0" standalone="yes"?>
<NewDataSet>
  <Table>
    <RECORD_ID>0</RECORD_ID>
    <RECORD_DESC>0     is OK!</RECORD_DESC>
  </Table>
  <Table>
    <RECORD_ID>1</RECORD_ID>
    <RECORD_DESC>1     is OK!</RECORD_DESC>
  </Table>
  <Table>
    <RECORD_ID>10</RECORD_ID>
    <RECORD_DESC>10    is wrong - comes out as 0</RECORD_DESC>
  </Table>
  <Table>
    <RECORD_ID>12</RECORD_ID>
    <RECORD_DESC>12    is OK</RECORD_DESC>
  </Table>
  <Table>
    <RECORD_ID>100</RECORD_ID>
    <RECORD_DESC>100   is wrong - comes out as 0</RECORD_DESC>
  </Table>
  <Table>
    <RECORD_ID>120</RECORD_ID>
    <RECORD_DESC>120   is wrong - comes out as 20</RECORD_DESC>
  </Table>
  <Table>
    <RECORD_ID>1200</RECORD_ID>
    <RECORD_DESC>1200  is wrong - comes out as 0</RECORD_DESC>
  </Table>
  <Table>
    <RECORD_ID>1230</RECORD_ID>
    <RECORD_DESC>1230  is wrong - comes out as 230</RECORD_DESC>
  </Table>
  <Table>
    <RECORD_ID>12300</RECORD_ID>
    <RECORD_DESC>12300 is wrong - comes out as 300</RECORD_DESC>
  </Table>
  <Table>
    <RECORD_ID>12340</RECORD_ID>
    <RECORD_DESC>12340 is wrong - comes out as 2340</RECORD_DESC>
  </Table>
</NewDataSet>

Similar Messages

  • Upgrade OLEDB provider

    Hi,
    We found a bug in Oracle OLEDB Provider what released with 11g (R1 or R2) client.
    It give size of text type columns (e.g. nvarchar2) wrongly (double size as it is in character).
    I found that 11.2.0.3 version of it was repaired and free of this bug.
    It is part of ODAC 11.2.0.3, but I can not install it to remain the oracle client properly working.
    Net Manager disappear (freeze with close) when I push 'test' button during create a new net service.
    So my question is:
    how can I upgrade OLEDB provider (e.g. with new ODAC installation) and the client tools (net manager, SQL* Plus)
    remain working?
    In previous versions (as I remember 9i, 10g) it was not problem to install ODAC into the same oracle home.
    I had try to install it into new oracle home, but it result to the same.
    Regards,
    Imre

    You may want to back up your packages, then use a simple text editor to search and replace in your DTSX packages...
    Talk to me now on

  • Append hint + ADO + Oracle OleDB Provider

    Hi everybody!
    This is my first post here in this great forum! ;-)
    I have a problem using Append hint with Oracle OleDB Provider and I've been searching internet for an answer without any luck.
    I'm trying to use Append hint with ADO + Oracle OleDB Provider (OraOLEDB.Oracle.1), like in the SQL below:
    INSERT /*+APPEND*/
    INTO my_table(field1, field2, field3)
    SELECT 0 field1, v.field2, v.field3)
    FROM my_second_table v
    The problem: Oracle is still creting log for this INSERT (It is working like there was no Append hint).
    If I use the same SQL statement with Microsoft Ole DB Provider for Oracle, the Append hint works as expected (log is not created), but doesn't work at all with Oracle DB Provider.
    Trace shows me that the SQL sentence is ok (the append hint is there!).
    I've tried Oracle servers 9.2 and/or 10g, and the problem is the same.
    Question: Does Append hint work with Oracle OleDB Provider? If yes, why it is not working? Something related with connection properties?
    Any help will be much appreciated!
    Thanks in advance.
    Alexandre Machado

    user8010279 wrote:
    Hi Solomon, thanks for you answer.
    Is the same SQL against the same database, with the same program, using ADO + OleDB Provider.
    The table is in NOLOGGING mode.
    When I use Microsoft OleDB Provider for Oracle there is no log creation. Then I disconnect and reconnect to the same server/database, using Oracle OleDB Provider. Then I execute the same SQL and.... there IS log creation, meaning that in that scenario, append hint is being ignored. I can't figure out WHY!!! :-(
    Alexandre,
    I'm not sure what you mean by "there is log creation". In general you need to distinguish between UNDO and REDO generation. A direct-path insert (APPEND hint) doesn't generate undo but still can generate redo, depending on the ARCHIVELOG / FORCE LOGGING mode of the tablespace resp. database and the LOGGING/NOLOGGING attribute of the table.
    Note that in case indexes exist on the table there will always be undo and therefore redo generation for the index maintenance as part of the direct-path insert.
    You should check V$SESSION (SQL_ID in 10g, SQL_ADDRESS + SQL_HASH_VALUE in pre-10g) and V$SQL in the database to double check if the SQL passed by the Oracle OLEDB Provider actually contains the APPEND hint in case the INSERT actually generates UNDO (which is the indicator that shows you if the direct-path insert is used or not). Whether it generates REDO is - as already mentioned - depending on other factors.
    So the question is how have you determined if the direct-path insert mode has been used or not?
    The simplest approach to test if direct-path insert mode is used or not is to issue a query on the object inserted into after the insert before committing the transaction. If it fails with "ORA-12838: cannot read/modify an object after modifying it in parallel" then you successfully inserted using direct-path insert.
    Note that there a number of restrictions that prevent the direct-path insert from happening, in those cases the APPEND hint will be silently ignored, e.g. enabled triggers, foreign keys on the table. A quite comprehensive list of restrictions is listed in the manuals here:
    http://download.oracle.com/docs/cd/B28359_01/server.111/b28313/usingpe.htm#CACEJACE
    Regards,
    Randolf
    Oracle related stuff blog:
    http://oracle-randolf.blogspot.com/
    SQLTools++ for Oracle (Open source Oracle GUI for Windows):
    http://www.sqltools-plusplus.org:7676/
    http://sourceforge.net/projects/sqlt-pp/

  • Oracle OLEDB PRovider with ASP

    hi,
    Can anyone provide me a piece of code which demonstrates how to call an Oracle sp from asp using the Oracle OLEDB provider.
    I would also appreciate if the Oracle package code could be provided too, since with the Provider we have to have a different code for the stored procedure (Ref cursor..??)
    I have been successfully connecting using the Microsoft ODBC Driver, but looks like it has some big time bugs in it which causes our server to hang and a dllhost.exe to consume large amounts of database memory.
    Anybody can help me with that?
    Many Thanks,
    Harshad.

    Harshad,
    Oracle OLEDB samples are available at
    http://otn.oracle.com/sample_code/tech/windows/ole_db/content.html
    URL.
    "Returning multiple recordsets from a stored procedure" sample demonstrates
    how REF cursors are returned from a Stored Procedure (contained in a DB package).
    This sample is a stand alone application and not an ASP program, but the same code
    can be helpful for ASP too.
    Regards
    Jagriti

  • Connecting to 8i with the latest OLEDB Provider

    Hello
    I would like to know if the latest OLEDB Provider (shipper with 10g) can be used to connect to a 8i database server.
    Thanks a lot.

    OraOLEDB 10g support Oracle 8i DB.

  • 10g R2 OLEDB provider

    Hi,
    we have a client side application, on Windows and Oracle 10g R2.
    We use OLEDB templates from MFC (CDynamicParameterAccessor).
    There is a long query (4610 char) what provider return E_UNEXPECTED HRESULT (from execute, before the bind).
    No detailed info from provider (GetErrorRecords() return E_FAIL).
    If I copy this query into SQL* Plus, it run without error.
    There is an almost the same query run successfull, the difference is only in two added order by and alias column.
    recordset properties was:
    stPropSet.AddProperty(DBPROP_BOOKMARKS, true);
    stPropSet.AddProperty(DBPROP_CANSCROLLBACKWARDS, true);
    stPropSet.AddProperty(DBPROP_CANFETCHBACKWARDS, true);
    stPropSet.AddProperty(DBPROP_QUICKRESTART, true);
    stPropSet.AddProperty(DBPROP_ISequentialStream, true);
         stPropSet.AddProperty(DBPROP_IRowsetScroll, true); // IsEmpty uses this interface
    stPropSet.AddProperty(DBPROP_COMMITPRESERVE, true);
    stPropSet.AddProperty(DBPROP_ABORTPRESERVE, true);
    connection string is:
    "Provider=OraOLEDB.Oracle;User ID=user;Password=pw;Data Source=foto1;ChunkSize=4000"
    What can I do for found the problem?
    Regards,
    Imre

    Without knowing whether you're out of memory due to some sort of leak or not it's hard to make a good suggestion. I'd certainly recommend trying the latest 11203 oledb provider/client to rule out any sort of known issue provider leak/malfunction.
    Short of that, if you're really just trying to stuff too much into memory, you might look into the lowering the fetchsize or changing the CacheType setting..
    http://docs.oracle.com/cd/A84870_01/doc/nt.816/a75235/using.htm#1004599
    Hope it helps,
    Greg

  • ORA-01017 with Managed Provider 4.112.3.60.  Bug with ODP on Win 2008 R2?

    I'm experiencing some trouble with the manage provider and I can't seem to figure out what's causing the issue.
    At first, the Managed Provider seemed to be a drop in replacement for the Unmanaged Provider.  However, when we moved some code to our testing environments, the application started failing with a 'Logon Denied' error.
    Our dev machines are 64 bit Win 7 and our test machines are Win 2008 R2.  The DEV machines do not have any trouble connecting to the database with the identical connection string used in the test environment.  I can connect to the database using sql plus with the connection string used in the application.
    I'm at a loss on how to trouble shoot this.
    Thanks.
    Jon

    App does not run in share drive, runs on operating system D:drive (However, I do access the Win 2008 via Citrix Desktop)
    Removed the canned tags created by Visual Studio from app.config which removed the app.config error noted earlier,
    recompiled, and ran app from test directory with this app.config and then app failed with this trace file
    As reminder:
    No installation of Managed Driver, so machine config should be clear of managed driver settings.
    Used XCOPY version of .60 beta, keeping the tnsnames.ora and sqlnet.ora copied from server Oracle Client > network > admin folder
    along with the three managed driver files in the test application folder.
    Not using transactional services.
    App is just simple test of managed driver calling list of tables with SELECT table_name FROM all_tab_cols and placing in List
    App environment is WPF .NET Classic 4.0
    OS is 64-bit Windows 2008R2
    Is the SQLNET NAMES.DEFAULT_DOMAIN : (WORLD) supported?
    From trace file, looks like YES as I submit the SID MYDB to the connection string builder and Managed Driver adds (as it should) the domain name .WORLD
    Also as reminder, this app works just fine with UNMANAGED driver compile in same environment.
    +++++++++++++++++++++++++++++
      <?xml version="1.0"?>
      <configuration>
       <configSections>
           <section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler,Oracle.ManagedDataAccess" />
         </configSections>
    <system.data>
       <DbProviderFactories>
         <remove invariant="Oracle.ManagedDataAccess.Client" />
         <add name="ODP.NET,Managed Driver"  invariant="Oracle.ManagedDataAccess.Client"   description="Oracle Data Provider for .NET, Managed Driver"   type="Oracle.ManagedDataAccess.Client.OracleClientFactory,
    Oracle.ManagedDataAccess, Version=4.112.3.60, Culture=neutral, PublicKeyToken=89b483f429c47342" />
       </DbProviderFactories>
    </system.data>
    <oracle.manageddataaccess.client>
       <version number="*">
         <settings>
           <setting name="TNS_ADMIN" value="D:\ME\testapp"/>
           <setting name="TraceFileLocation" value=" D:\ME\testapp"/>
           <setting name="TraceLevel" value="7" />
           <setting name="TraceOption" value="1"/>
       </settings>
       </version>
      <version number="4.112.3.60">
        <settings></settings>
       </version>
    </oracle.manageddataaccess.client>
    </configuration>
    +++++++++++++++++++++++++++++++++++++++++++++
    2013-07-22 11:08:32.006660 TID:1   (CFG) (ENV)      Machine Name : Win2008Svr
    2013-07-22 11:08:32.022285 TID:1   (CFG) (ENV)      User Name : ME
    2013-07-22 11:08:32.022285 TID:1   (CFG) (ENV)      OS Version : Microsoft Windows NT 6.1.7601 Service Pack 1
    2013-07-22 11:08:32.022285 TID:1   (CFG) (ENV)      64-bit OS : True
    2013-07-22 11:08:32.022285 TID:1   (CFG) (ENV)      64-bit Process : True
    2013-07-22 11:08:32.022285 TID:1   (CFG) (ENV)      .NET Runtime Version : 4.0.30319.1008
    2013-07-22 11:08:32.022285 TID:1   (CFG) (VER)      Oracle Data Provider for .NET, Managed Driver Version : 4.112.3.60
    2013-07-22 11:08:32.022285 TID:1   (CFG) (.NET)     TraceOption : 1
    2013-07-22 11:08:32.022285 TID:1   (CFG) (.NET)     TraceFileLocation : D:\Me\testapp
    2013-07-22 11:08:32.022285 TID:1   (CFG) (.NET)     TNS_ADMIN : D:\Me\testapp
    2013-07-22 11:08:32.022285 TID:1   (CFG) (.NET)     TraceLevel : 7
    2013-07-22 11:08:32.037911 TID:1   (CFG) (SQLNET)   SQLNET.AUTHENTICATION_SERVICES : (NTS)
    2013-07-22 11:08:32.037911 TID:1   (CFG) (SQLNET)   NAMES.DEFAULT_DOMAIN : (WORLD)
    2013-07-22 11:08:32.037911 TID:1   (CFG) (SQLNET)   mydb.world : (DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(Host = 10.10.10.30)(Port = 1521))(CONNECT_DATA = (SERVICE_NAME = MYDB)))
    2013-07-22 11:08:32.037911 TID:1   (PUB) (ENT) OracleConnectionStringBuilder.ctor()
    2013-07-22 11:08:32.053536 TID:1   (PUB) (EXT) OracleConnectionStringBuilder.ctor()
    2013-07-22 11:08:32.053536 TID:1   (PUB) (ENT) OracleConnectionStringBuilder.TryGetValue()
    2013-07-22 11:08:32.069161 TID:1   (PUB) (ENT) OracleConnectionStringBuilder.ContainsKey()
    2013-07-22 11:08:32.069161 TID:1   (PUB) (EXT) OracleConnectionStringBuilder.ContainsKey()
    2013-07-22 11:08:32.069161 TID:1   (PUB) (EXT) OracleConnectionStringBuilder.TryGetValue()
    2013-07-22 11:08:32.069161 TID:1   (PUB) (ENT) OracleConnectionStringBuilder.TryGetValue()
    2013-07-22 11:08:32.069161 TID:1   (PUB) (ENT) OracleConnectionStringBuilder.ContainsKey()
    2013-07-22 11:08:32.069161 TID:1   (PUB) (EXT) OracleConnectionStringBuilder.ContainsKey()
    2013-07-22 11:08:32.069161 TID:1   (PUB) (EXT) OracleConnectionStringBuilder.TryGetValue()
    2013-07-22 11:08:32.069161 TID:1   (PUB) (ENT) OracleConnectionStringBuilder.TryGetValue()
    2013-07-22 11:08:32.069161 TID:1   (PUB) (ENT) OracleConnectionStringBuilder.ContainsKey()
    2013-07-22 11:08:32.069161 TID:1   (PUB) (EXT) OracleConnectionStringBuilder.ContainsKey()
    2013-07-22 11:08:32.069161 TID:1   (PUB) (EXT) OracleConnectionStringBuilder.TryGetValue()
    2013-07-22 11:08:32.069161 TID:1   (PUB) (ENT) OracleConnectionStringBuilder.TryGetValue()
    2013-07-22 11:08:32.069161 TID:1   (PUB) (ENT) OracleConnectionStringBuilder.ContainsKey()
    2013-07-22 11:08:32.069161 TID:1   (PUB) (EXT) OracleConnectionStringBuilder.ContainsKey()
    2013-07-22 11:08:32.069161 TID:1   (PUB) (EXT) OracleConnectionStringBuilder.TryGetValue()
    2013-07-22 11:08:32.069161 TID:1   (PUB) (ENT) OracleConnection.ctor()
    2013-07-22 11:08:32.084786 TID:1   (PRI) (CP) (ENT) ConnectionString.GetCS()
    2013-07-22 11:08:32.084786 TID:1   (PRI) (CP) (ENT) ConnectionString.ctor()
    2013-07-22 11:08:32.100412 TID:1   (PRI) (CP) (ENT) ConnectionString.Parse()
    2013-07-22 11:08:32.116037 TID:1   (PRI) (CP) (ENT) ConnectionString.SetProperty()
    2013-07-22 11:08:32.116037 TID:1   (PRI) (CP) (EXT) ConnectionString.SetProperty()
    2013-07-22 11:08:32.116037 TID:1   (PRI) (CP) (ENT) ConnectionString.SetProperty()
    2013-07-22 11:08:32.116037 TID:1   (PRI) (CP) (EXT) ConnectionString.SetProperty()
    2013-07-22 11:08:32.116037 TID:1   (PRI) (CP) (ENT) ConnectionString.SetProperty()
    2013-07-22 11:08:32.116037 TID:1   (PRI) (CP) (EXT) ConnectionString.SetProperty()
    2013-07-22 11:08:32.116037 TID:1   (PRI) (CP) (ENT) ConnectionString.SetProperty()
    2013-07-22 11:08:32.116037 TID:1   (PRI) (CP) (EXT) ConnectionString.SetProperty()
    2013-07-22 11:08:32.116037 TID:1   (PRI) (CP) (EXT) ConnectionString.Parse()
    2013-07-22 11:08:32.116037 TID:1   (PRI) (CP) (EXT) ConnectionString.ctor()
    2013-07-22 11:08:32.116037 TID:1   (PRI) (CP) (EXT) ConnectionString.GetCS()
    2013-07-22 11:08:32.116037 TID:1   (PUB) (EXT) OracleConnection.ctor()
    2013-07-22 11:08:32.116037 TID:1   (PUB) (ENT) OracleCommand.ctor()
    2013-07-22 11:08:32.116037 TID:1   (PUB) (EXT) OracleCommand.ctor()
    2013-07-22 11:08:32.116037 TID:1   (PRI) (ENT) OracleParameterCollection.ctor()
    2013-07-22 11:08:32.116037 TID:1   (PRI) (EXT) OracleParameterCollection.ctor()
    2013-07-22 11:08:32.116037 TID:1   (PUB) (ENT) OracleParameterCollection.Clear()
    2013-07-22 11:08:32.116037 TID:1   (PUB) (EXT) OracleParameterCollection.Clear()
    2013-07-22 11:08:32.116037 TID:1   (PUB) (ENT) OracleParameterCollection.Add()
    2013-07-22 11:08:32.116037 TID:1   (PRI) (SVC) (ENT) OracleParameter.ctor()
    2013-07-22 11:08:32.116037 TID:1   (PRI) (SVC) (EXT) OracleParameter.ctor()
    2013-07-22 11:08:32.116037 TID:1   (PUB) (ENT) OracleParameter.ctor()
    2013-07-22 11:08:32.116037 TID:1   (PUB) (EXT) OracleParameter.ctor()
    2013-07-22 11:08:32.116037 TID:1   (PUB) (ENT) OracleParameterCollection.Add()
    2013-07-22 11:08:32.116037 TID:1   (PUB) (EXT) OracleParameterCollection.Add()
    2013-07-22 11:08:32.116037 TID:1   (PUB) (EXT) OracleParameterCollection.Add()
    2013-07-22 11:08:32.131662 TID:1   (PUB) (ENT) OracleConnection.Open() (conid=17792110) (state=Closed) (sessid=0) (implid=0) (oper=open)
    2013-07-22 11:08:32.131662 TID:1   (PRI) (CP) (ENT) OracleConnectionDispenser`3..cctor()
    2013-07-22 11:08:32.131662 TID:1   (PRI) (CP) (EXT) OracleConnectionDispenser`3..cctor()
    2013-07-22 11:08:32.131662 TID:1   (PRI) (CP) (ENT) OracleConnectionDispenser`3.Get()
    2013-07-22 11:08:32.147288 TID:1   (PRI) (CP) (ENT) PoolManager`3.ctor()
    2013-07-22 11:08:32.147288 TID:1   (PRI) (CP) (EXT) PoolManager`3.ctor()
    2013-07-22 11:08:32.147288 TID:1   (PRI) (CP) (ENT) PoolManager`3.Initialize() (pmid=18437496) (txnctxid=18437496)  (constr=PERSIST SECURITY INFO=True;USER ID=ME;DATA SOURCE=MYDB.WORLD;)
    2013-07-22 11:08:32.147288 TID:1   (PRI) (CP) (ENT) ConnectionString.Secure()
    2013-07-22 11:08:32.147288 TID:1   (PRI) (CP) (EXT) ConnectionString.Secure()
    2013-07-22 11:08:32.147288 TID:1   (PRI) (CP) (EXT) PoolManager`3.Initialize() (pmid=18437496)
    2013-07-22 11:08:32.147288 TID:1   (PRI) (BUF) (OBP.CTOR) (poolid:31719739) (OracleConnectionDispenser`3.GetPM)
    2013-07-22 11:08:32.162913 TID:1   (PRI) (TUN) Tuning thread started.
    2013-07-22 11:08:32.162913 TID:1   (PRI) (TUN) OracleTuningAgent::Register(): Registered pool PERSIST SECURITY INFO=True;USER ID=ME;DATA SOURCE=MYDB.WORLD;PASSWORD=
    2013-07-22 11:08:32.162913 TID:1   (PRI) (CP) (ENT) OraclePoolManager.Get()
    2013-07-22 11:08:32.178538 TID:1   (PRI) (CP) (ENT) PoolManager`3.Get()
    2013-07-22 11:08:32.178538 TID:1   (PRI) (CP) (ENT) PoolManager`3.CreateNewPR()
    2013-07-22 11:08:32.194164 TID:1   (PRI) (SVC) (ENT) OracleConnectionImpl.Connect() (oper=connect) (pmid=18437496) (sessid=-1) (implId=19162058) (intxn=False) (app=False) (dtc=False) (put=False)
    2013-07-22 11:08:32.194164 TID:1   (PRI) (BUF) (COBP.CTOR) (poolid:1) (parentpoolid:31719739) (OracleConnectionImpl.Connect)
    2013-07-22 11:08:32.241039 TID:1   (PRI) (BUF) (ALLOCATION) (bufid:1)
    2013-07-22 11:08:32.303541 TID:1   (PRI) (BUF) (ALLOCATION) (bufid:2)
    2013-07-22 11:08:32.303541 TID:1   (NET)      NS Handshake completed successfully
    2013-07-22 11:08:32.303541 TID:1   (NET)      Negotiated SDU size = 8192
    2013-07-22 11:08:32.319166 TID:1   (PRI) (BUF) (ALLOCATION) (bufid:3)
    2013-07-22 11:08:32.319166 TID:1   (PRI) (BUF) (OBP.GET) (poolid:31719739) (key:8192) (bufid:3) (count:0) (ConOraBufPool.Init)
    2013-07-22 11:08:32.319166 TID:1   (PRI) (BUF) (COBP.PUT) (poolid:1) (key:8192) (bufid:3) (count:1) (OracleConnectionImpl.Connect)
    2013-07-22 11:08:32.319166 TID:1   (PRI) (BUF) (ALLOCATION) (bufid:4)
    2013-07-22 11:08:32.319166 TID:1   (PRI) (BUF) (OBP.GET) (poolid:31719739) (key:8192) (bufid:4) (count:0) (ConOraBufPool.Init)
    2013-07-22 11:08:32.319166 TID:1   (PRI) (BUF) (COBP.PUT) (poolid:1) (key:8192) (bufid:4) (count:2) (OracleConnectionImpl.Connect)
    2013-07-22 11:08:32.319166 TID:1   (PRI) (BUF) (ALLOCATION) (bufid:5)
    2013-07-22 11:08:32.319166 TID:1   (PRI) (BUF) (OBP.GET) (poolid:31719739) (key:8192) (bufid:5) (count:0) (ConOraBufPool.Init)
    2013-07-22 11:08:32.319166 TID:1   (PRI) (BUF) (COBP.PUT) (poolid:1) (key:8192) (bufid:5) (count:3) (OracleConnectionImpl.Connect)
    2013-07-22 11:08:32.319166 TID:1   (PRI) (BUF) (ALLOCATION) (bufid:6)
    2013-07-22 11:08:32.319166 TID:1   (PRI) (BUF) (OBP.GET) (poolid:31719739) (key:8192) (bufid:6) (count:0) (ConOraBufPool.Init)
    2013-07-22 11:08:32.319166 TID:1   (PRI) (BUF) (COBP.PUT) (poolid:1) (key:8192) (bufid:6) (count:4) (OracleConnectionImpl.Connect)
    2013-07-22 11:08:32.319166 TID:1   (PRI) (BUF) (ALLOCATION) (bufid:7)
    2013-07-22 11:08:32.319166 TID:1   (PRI) (BUF) (OBP.GET) (poolid:31719739) (key:8192) (bufid:7) (count:0) (ConOraBufPool.Init)
    2013-07-22 11:08:32.319166 TID:1   (PRI) (BUF) (COBP.PUT) (poolid:1) (key:8192) (bufid:7) (count:5) (OracleConnectionImpl.Connect)
    2013-07-22 11:08:32.319166 TID:1   (PRI) (BUF) (ALLOCATION) (bufid:8)
    2013-07-22 11:08:32.319166 TID:1   (PRI) (BUF) (OBP.GET) (poolid:31719739) (key:8192) (bufid:8) (count:0) (ConOraBufPool.Init)
    2013-07-22 11:08:32.319166 TID:1   (PRI) (BUF) (COBP.PUT) (poolid:1) (key:8192) (bufid:8) (count:6) (OracleConnectionImpl.Connect)
    2013-07-22 11:08:32.319166 TID:1   (PRI) (BUF) (ALLOCATION) (bufid:9)
    2013-07-22 11:08:32.319166 TID:1   (PRI) (BUF) (OBP.GET) (poolid:31719739) (key:8192) (bufid:9) (count:0) (ConOraBufPool.Init)
    2013-07-22 11:08:32.319166 TID:1   (PRI) (BUF) (COBP.PUT) (poolid:1) (key:8192) (bufid:9) (count:7) (OracleConnectionImpl.Connect)
    2013-07-22 11:08:32.319166 TID:1   (PRI) (BUF) (ALLOCATION) (bufid:10)
    2013-07-22 11:08:32.319166 TID:1   (PRI) (BUF) (OBP.GET) (poolid:31719739) (key:8192) (bufid:10) (count:0) (ConOraBufPool.Init)
    2013-07-22 11:08:32.319166 TID:1   (PRI) (BUF) (COBP.PUT) (poolid:1) (key:8192) (bufid:10) (count:8) (OracleConnectionImpl.Connect)
    2013-07-22 11:08:32.319166 TID:1   (PRI) (BUF) (COBP.GET) (poolid:1) (key:8192) (bufid:10) (count:7) (OraBufWriter.Initialize)
    2013-07-22 11:08:32.319166 TID:1   (PRI) (SVC) (ENT) OracleConnectionImpl.DoProtocolNegotiation()
    2013-07-22 11:08:32.334791 TID:1   (PRI) (TTC) (ENT) TTCProtocolNegotiation.WriteMessage()
    2013-07-22 11:08:32.334791 TID:1   (PRI) (TTC) (ENT) TTCMessage.WriteTTCCode()
    2013-07-22 11:08:32.334791 TID:1   (PRI) (TTC) (EXT) TTCMessage.WriteTTCCode()
    2013-07-22 11:08:32.334791 TID:1   (PRI) (TTC) (EXT) TTCProtocolNegotiation.WriteMessage()
    2013-07-22 11:08:32.334791 TID:1   (PRI) (TTC) (ENT) TTCProtocolNegotiation.ReadResponse()
    2013-07-22 11:08:32.334791 TID:1   (PRI) (BUF) (COBP.GET) (poolid:1) (key:8192) (bufid:9) (count:6) (OraBufReader.GetDataFromNetwork)
    2013-07-22 11:08:32.366042 TID:1   (PRI) (ENT) TTCProtocolNegotiation.ReadResponse()
    2013-07-22 11:08:32.366042 TID:1   (PRI) (TTC) (ERR) TTCProtocolNegotiation.ReadResponse() OracleInternal.Network.NetworkException (0x80004005):
       ORA-03135: Connection lost contact ---> System.Net.Sockets.SocketException (0x80004005): An existing connection was forcibly closed by the remote host
       at OracleInternal.Network.ReaderStream.Read(OraBuf OB)
       at OracleInternal.Network.ReaderStream.Read(OraBuf OB)
       at OracleInternal.TTC.OraBufReader.GetDataFromNetwork()
       at OracleInternal.TTC.OraBufReader.Read(Boolean bIgnoreData)
       at OracleInternal.TTC.MarshallingEngine.UnmarshalUB1(Boolean bIgnoreData)
       at OracleInternal.TTC.TTCProtocolNegotiation.ReadResponse()
    2013-07-22 11:08:32.366042 TID:1   (PRI) (ENT) OracleException.ctor()
    2013-07-22 11:08:32.366042 TID:1   (PRI) (ENT) OracleError.ctor()
    2013-07-22 11:08:32.366042 TID:1   (PRI) (EXT) OracleError.ctor()
    2013-07-22 11:08:32.366042 TID:1   (PRI) (EXT) TTCProtocolNegotiation.ReadResponse()
    2013-07-22 11:08:32.366042 TID:1   (PRI) (EXT) TTCProtocolNegotiation.ReadResponse()
    2013-07-22 11:08:32.366042 TID:1   (PRI) (TTC) (EXT) TTCProtocolNegotiation.ReadResponse()
    2013-07-22 11:08:32.366042 TID:1   (PRI) (ENT) OracleConnectionImpl.DoProtocolNegotiation()
    2013-07-22 11:08:32.366042 TID:1   (PRI) (SVC) (ERR) OracleConnectionImpl.DoProtocolNegotiation() Oracle.ManagedDataAccess.Client.OracleException (0x80004005):
    ORA-03135: Connection lost contact ---> OracleInternal.Network.NetworkException (0x80004005): ORA-03135: Connection lost contact --->
    System.Net.Sockets.SocketException (0x80004005): An existing connection was forcibly closed by the remote host
       at OracleInternal.Network.ReaderStream.Read(OraBuf OB)
       at OracleInternal.Network.ReaderStream.Read(OraBuf OB)
       at OracleInternal.TTC.OraBufReader.GetDataFromNetwork()
       at OracleInternal.TTC.OraBufReader.Read(Boolean bIgnoreData)
       at OracleInternal.TTC.MarshallingEngine.UnmarshalUB1(Boolean bIgnoreData)
       at OracleInternal.TTC.TTCProtocolNegotiation.ReadResponse()
       at Oracle.ManagedDataAccess.Client.OracleException.HandleError(OracleTraceLevel level, OracleTraceTag tag, Exception ex)
       at OracleInternal.TTC.TTCProtocolNegotiation.ReadResponse()
       at OracleInternal.ServiceObjects.OracleConnectionImpl.DoProtocolNegotiation()
    2013-07-22 11:08:32.366042 TID:1   (PRI) (EXT) OracleConnectionImpl.DoProtocolNegotiation()
    2013-07-22 11:08:32.366042 TID:1   (PRI) (SVC) (EXT) OracleConnectionImpl.DoProtocolNegotiation()
    2013-07-22 11:08:32.366042 TID:1   (PRI) (ENT) OracleConnectionImpl.Connect()
    2013-07-22 11:08:32.366042 TID:1   (PRI) (SVC) (ERR) OracleConnectionImpl.Connect() Oracle.ManagedDataAccess.Client.OracleException (0x80004005):
    ORA-03135: Connection lost contact ---> OracleInternal.Network.NetworkException (0x80004005): ORA-03135: Connection lost contact --->
    System.Net.Sockets.SocketException (0x80004005): An existing connection was forcibly closed by the remote host
       at OracleInternal.Network.ReaderStream.Read(OraBuf OB)
       at OracleInternal.Network.ReaderStream.Read(OraBuf OB)
       at OracleInternal.TTC.OraBufReader.GetDataFromNetwork()
       at OracleInternal.TTC.OraBufReader.Read(Boolean bIgnoreData)
       at OracleInternal.TTC.MarshallingEngine.UnmarshalUB1(Boolean bIgnoreData)
       at OracleInternal.TTC.TTCProtocolNegotiation.ReadResponse()
       at Oracle.ManagedDataAccess.Client.OracleException.HandleError(OracleTraceLevel level, OracleTraceTag tag, Exception ex)
       at OracleInternal.TTC.TTCProtocolNegotiation.ReadResponse()
       at OracleInternal.ServiceObjects.OracleConnectionImpl.DoProtocolNegotiation()
       at OracleInternal.ServiceObjects.OracleConnectionImpl.Connect(ConnectionString cs, Boolean bOpenEndUserSession)
    2013-07-22 11:08:32.366042 TID:1   (PRI) (EXT) OracleConnectionImpl.Connect()
    2013-07-22 11:08:32.366042 TID:1   (PRI) (SVC) (EXT) OracleConnectionImpl.Connect() (oper=connect) (pmid=18437496) (sessid=-1) (implId=19162058) (intxn=False) (app=False) (dtc=False) (put=False) (pooling=True)
    2013-07-22 11:08:32.366042 TID:1   (PRI) (ENT) PoolManager`3.CreateNewPR()
    2013-07-22 11:08:32.366042 TID:1   (PUB) (CP) (ERR) PoolManager`3.CreateNewPR() Oracle.ManagedDataAccess.Client.OracleException (0x80004005):
    ORA-03135: Connection lost contact ---> OracleInternal.Network.NetworkException (0x80004005): ORA-03135: Connection lost contact --->
    System.Net.Sockets.SocketException (0x80004005): An existing connection was forcibly closed by the remote host
       at OracleInternal.Network.ReaderStream.Read(OraBuf OB)
       at OracleInternal.Network.ReaderStream.Read(OraBuf OB)
       at OracleInternal.TTC.OraBufReader.GetDataFromNetwork()
       at OracleInternal.TTC.OraBufReader.Read(Boolean bIgnoreData)
       at OracleInternal.TTC.MarshallingEngine.UnmarshalUB1(Boolean bIgnoreData)
       at OracleInternal.TTC.TTCProtocolNegotiation.ReadResponse()
       at Oracle.ManagedDataAccess.Client.OracleException.HandleError(OracleTraceLevel level, OracleTraceTag tag, Exception ex)
       at OracleInternal.TTC.TTCProtocolNegotiation.ReadResponse()
       at OracleInternal.ServiceObjects.OracleConnectionImpl.DoProtocolNegotiation()
       at OracleInternal.ServiceObjects.OracleConnectionImpl.Connect(ConnectionString cs, Boolean bOpenEndUserSession)
       at OracleInternal.ConnectionPool.PoolManager`3.CreateNewPR(Int32 reqCount, Boolean bForPoolPopulation, ConnectionString csWithDiffOrNewPwd)
    2013-07-22 11:08:32.366042 TID:1   (PRI) (EXT) PoolManager`3.CreateNewPR()
    2013-07-22 11:08:32.366042 TID:1   (PRI) (CP) (EXT) PoolManager`3.CreateNewPR() (pmid=18437496) (total=0)
    2013-07-22 11:08:32.366042 TID:1   (PRI) (ENT) PoolManager`3.Get()
    2013-07-22 11:08:32.366042 TID:1   (PUB) (CP) (ERR) PoolManager`3.Get() Oracle.ManagedDataAccess.Client.OracleException (0x80004005):
    ORA-03135: Connection lost contact ---> OracleInternal.Network.NetworkException (0x80004005): ORA-03135: Connection lost contact --->
    System.Net.Sockets.SocketException (0x80004005): An existing connection was forcibly closed by the remote host
       at OracleInternal.Network.ReaderStream.Read(OraBuf OB)
       at OracleInternal.Network.ReaderStream.Read(OraBuf OB)
       at OracleInternal.TTC.OraBufReader.GetDataFromNetwork()
       at OracleInternal.TTC.OraBufReader.Read(Boolean bIgnoreData)
       at OracleInternal.TTC.MarshallingEngine.UnmarshalUB1(Boolean bIgnoreData)
       at OracleInternal.TTC.TTCProtocolNegotiation.ReadResponse()
       at Oracle.ManagedDataAccess.Client.OracleException.HandleError(OracleTraceLevel level, OracleTraceTag tag, Exception ex)
       at OracleInternal.TTC.TTCProtocolNegotiation.ReadResponse()
       at OracleInternal.ServiceObjects.OracleConnectionImpl.DoProtocolNegotiation()
       at OracleInternal.ServiceObjects.OracleConnectionImpl.Connect(ConnectionString cs, Boolean bOpenEndUserSession)
       at OracleInternal.ConnectionPool.PoolManager`3.CreateNewPR(Int32 reqCount, Boolean bForPoolPopulation, ConnectionString csWithDiffOrNewPwd)
       at OracleInternal.ConnectionPool.PoolManager`3.Get(ConnectionString csWithDiffOrNewPwd)
    2013-07-22 11:08:32.366042 TID:1   (PRI) (EXT) PoolManager`3.Get()
    2013-07-22 11:08:32.366042 TID:1   (PRI) (CP) (EXT) PoolManager`3.Get()
    2013-07-22 11:08:32.366042 TID:1   (PRI) (ENT) OraclePoolManager.Get()
    2013-07-22 11:08:32.366042 TID:1   (PUB) (CP) (ERR) OraclePoolManager.Get() Oracle.ManagedDataAccess.Client.OracleException (0x80004005):
    ORA-03135: Connection lost contact ---> OracleInternal.Network.NetworkException (0x80004005): ORA-03135: Connection lost contact --->
    System.Net.Sockets.SocketException (0x80004005): An existing connection was forcibly closed by the remote host
       at OracleInternal.Network.ReaderStream.Read(OraBuf OB)
       at OracleInternal.Network.ReaderStream.Read(OraBuf OB)
       at OracleInternal.TTC.OraBufReader.GetDataFromNetwork()
       at OracleInternal.TTC.OraBufReader.Read(Boolean bIgnoreData)
       at OracleInternal.TTC.MarshallingEngine.UnmarshalUB1(Boolean bIgnoreData)
       at OracleInternal.TTC.TTCProtocolNegotiation.ReadResponse()
       at Oracle.ManagedDataAccess.Client.OracleException.HandleError(OracleTraceLevel level, OracleTraceTag tag, Exception ex)
       at OracleInternal.TTC.TTCProtocolNegotiation.ReadResponse()
       at OracleInternal.ServiceObjects.OracleConnectionImpl.DoProtocolNegotiation()
       at OracleInternal.ServiceObjects.OracleConnectionImpl.Connect(ConnectionString cs, Boolean bOpenEndUserSession)
       at OracleInternal.ConnectionPool.PoolManager`3.CreateNewPR(Int32 reqCount, Boolean bForPoolPopulation, ConnectionString csWithDiffOrNewPwd)
       at OracleInternal.ConnectionPool.PoolManager`3.Get(ConnectionString csWithDiffOrNewPwd)
       at OracleInternal.ConnectionPool.OraclePoolManager.Get(ConnectionString csWithNewPassword)
    2013-07-22 11:08:32.366042 TID:1   (PRI) (EXT) OraclePoolManager.Get()
    2013-07-22 11:08:32.366042 TID:1   (PRI) (CP) (EXT) OraclePoolManager.Get() (pmid=18437496)
    2013-07-22 11:08:32.366042 TID:1   (PRI) (ENT) OracleConnectionDispenser`3.Get()
    2013-07-22 11:08:32.381667 TID:1   (PUB) (CP) (ERR) OracleConnectionDispenser`3.Get() Oracle.ManagedDataAccess.Client.OracleException (0x80004005):
    ORA-03135: Connection lost contact ---> OracleInternal.Network.NetworkException (0x80004005): ORA-03135:
    Connection lost contact ---> System.Net.Sockets.SocketException (0x80004005): An existing connection was forcibly closed by the remote host
       at OracleInternal.Network.ReaderStream.Read(OraBuf OB)
       at OracleInternal.Network.ReaderStream.Read(OraBuf OB)
       at OracleInternal.TTC.OraBufReader.GetDataFromNetwork()
       at OracleInternal.TTC.OraBufReader.Read(Boolean bIgnoreData)
       at OracleInternal.TTC.MarshallingEngine.UnmarshalUB1(Boolean bIgnoreData)
       at OracleInternal.TTC.TTCProtocolNegotiation.ReadResponse()
       at Oracle.ManagedDataAccess.Client.OracleException.HandleError(OracleTraceLevel level, OracleTraceTag tag, Exception ex)
       at OracleInternal.TTC.TTCProtocolNegotiation.ReadResponse()
       at OracleInternal.ServiceObjects.OracleConnectionImpl.DoProtocolNegotiation()
       at OracleInternal.ServiceObjects.OracleConnectionImpl.Connect(ConnectionString cs, Boolean bOpenEndUserSession)
       at OracleInternal.ConnectionPool.PoolManager`3.CreateNewPR(Int32 reqCount, Boolean bForPoolPopulation, ConnectionString csWithDiffOrNewPwd)
       at OracleInternal.ConnectionPool.PoolManager`3.Get(ConnectionString csWithDiffOrNewPwd)
       at OracleInternal.ConnectionPool.OraclePoolManager.Get(ConnectionString csWithNewPassword)
       at OracleInternal.ConnectionPool.OracleConnectionDispenser`3.Get(ConnectionString cs, PM conPM, ConnectionString pmCS, SecureString securedPassword, SecureString securedProxyPassword)
    2013-07-22 11:08:32.381667 TID:1   (PRI) (EXT) OracleConnectionDispenser`3.Get()
    2013-07-22 11:08:32.381667 TID:1   (PRI) (CP) (EXT) OracleConnectionDispenser`3.Get()
    2013-07-22 11:08:32.381667 TID:1   (PRI) (ENT) OracleConnection.Open()
    2013-07-22 11:08:32.381667 TID:1   (PUB) (ERR) OracleConnection.Open() Oracle.ManagedDataAccess.Client.OracleException (0x80004005):
    ORA-03135: Connection lost contact ---> OracleInternal.Network.NetworkException (0x80004005):
    ORA-03135: Connection lost contact ---> System.Net.Sockets.SocketException (0x80004005): An existing connection was forcibly closed by the remote host
       at OracleInternal.Network.ReaderStream.Read(OraBuf OB)
       at OracleInternal.Network.ReaderStream.Read(OraBuf OB)
       at OracleInternal.TTC.OraBufReader.GetDataFromNetwork()
       at OracleInternal.TTC.OraBufReader.Read(Boolean bIgnoreData)
       at OracleInternal.TTC.MarshallingEngine.UnmarshalUB1(Boolean bIgnoreData)
       at OracleInternal.TTC.TTCProtocolNegotiation.ReadResponse()
       at Oracle.ManagedDataAccess.Client.OracleException.HandleError(OracleTraceLevel level, OracleTraceTag tag, Exception ex)
       at OracleInternal.TTC.TTCProtocolNegotiation.ReadResponse()
       at OracleInternal.ServiceObjects.OracleConnectionImpl.DoProtocolNegotiation()
       at OracleInternal.ServiceObjects.OracleConnectionImpl.Connect(ConnectionString cs, Boolean bOpenEndUserSession)
       at OracleInternal.ConnectionPool.PoolManager`3.CreateNewPR(Int32 reqCount, Boolean bForPoolPopulation, ConnectionString csWithDiffOrNewPwd)
       at OracleInternal.ConnectionPool.PoolManager`3.Get(ConnectionString csWithDiffOrNewPwd)
       at OracleInternal.ConnectionPool.OraclePoolManager.Get(ConnectionString csWithNewPassword)
       at OracleInternal.ConnectionPool.OracleConnectionDispenser`3.Get(ConnectionString cs, PM conPM, ConnectionString pmCS, SecureString securedPassword, SecureString securedProxyPassword)
       at Oracle.ManagedDataAccess.Client.OracleConnection.Open()
    2013-07-22 11:08:32.381667 TID:1   (PRI) (EXT) OracleConnection.Open()
    2013-07-22 11:08:32.381667 TID:1   (PUB) (EXT) OracleConnection.Open() (conid=17792110) (state=Closed) (sessid=0) (implid=0) (oper=open)
    2013-07-22 11:08:32.381667 TID:1   (PUB) (ENT) OracleCommand.Dispose()
    2013-07-22 11:08:32.381667 TID:1   (PUB) (EXT) OracleCommand.Dispose()
    2013-07-22 11:08:32.381667 TID:1   (PUB) (ENT) OracleConnection.Dispose()
    2013-07-22 11:08:32.381667 TID:1   (PUB) (EXT) OracleConnection.Dispose()

  • Oracle OLEDB Provider

    Good Afternoon:
    I am having trouble running sql thru VB with the
    Oracle OLEDB provider. The sql runs fine with the
    MSDAORA provider. My error is 'missing right parenthesis'.
    Here is the sql:
    SELECT b.DIVISION_ID KEY, b.PLAN_TYPE PLAN, 900000 FS_CODE,
    SUM (CASE WHEN NOT (d.PHARMACY_NETWORK_CODE IN ('9003','9004','9012') and b.CORPORATION_ID NOT IN ('U120','U180'))
    then a.NET_CHECK_DUE_AMT/c.COMPLETION_FACTOR else 0 end) IN_PAY,
    TRUNC (a.SERVICE_DATE,'YEAR') INCURRED_YEAR, SYSDATE
    From PHARMACY_FACT a, PLAN b, COMPLETION_FACTOR c, PHARMACY_CLAIM_GROUPING d
    Where a.PLAN_KEY = b.PLAN_KEY
    AND a.PHARMACY_CLAIM_GROUPING_KEY = d.PHARMACY_CLAIM_GROUPING_KEY
    AND c.FINANCIAL_SERVICE_SUBGROUP = 900000
    AND c.MONTH_INTERVAL = MONTHS_BETWEEN(TRUNC(TO_DATE('09/30/2003','MM/DD/YYYY'),'month'), TRUNC(a.SERVICE_DATE,'MONTH'))
    AND a.SERVICE_DATE BETWEEN TO_DATE('01/01/2000','MM/DD/YYYY') AND TO_DATE('07/31/2003','MM/DD/YYYY')
    AND a.PAYMENT_DATE BETWEEN TO_DATE('01/01/2000','MM/DD/YYYY') AND TO_DATE('09/20/2003','MM/DD/YYYY')
    AND b.PLAN_NBR NOT IN('R1','V1','V2') AND b.CORPORATION_ID IN('F275', 'P475')
    GROUP BY b.DIVISION_ID, b.PLAN_TYPE, TRUNC(SERVICE_DATE,'YEAR')
    When I comment out the case statement, sql runs.
    I tried putting parens around other parts of the
    statement but to no avail.
    Any help would be greatly appreciated.
    Thanks,
    Mike

    Sounds like the bug 2597418 that was fixed and released in 9.2.0.2 of Oracle OLEDB Provider

  • Oracle connect failed on x64 and IA64 platform via Oracle OLEDB provider

    Hi everyone,
    I installed SQL Sever on x64 and IA64 machine, and Create a database via Oracle datasource. I can connect the datasource via OLEDB and .Net provider successfully on x86 machine. But failed to connect the Oracle datasource on x64 and IA64.
    Following is the error messgae:
    1) Install 64 bit build on x64 machine:
    Error message: Test connection failed because of an error in initializing provider. ORA-06413: Connection not open.
    2) Install 32 bit build on x64 machine:
    Error message: Test connection failed because of an error in initializing provider. Oracle client and networking components were not found. These components are supplied by Oracle Corporation and are part of the Oracle Version 7.3.3 or later client software installation.
    I know there is a know bug on c:\Program Files (x86)\... with Oracle provider. And some one has given a workarround method that I should move my my application out of the the folder path which includes parentheses. But it really is mess method for SQL Server (That is my application)......
    Is there any other workarround method? Or when will Oracle fix this bug?
    Thanks^_^
    Lindsay

    Is 10204 available for x64 and IA64. It is said that there is only 10204 for x86 machine, right?
    I downloaded 10203 for IA64 machine and tested connection on SQL Server with Oracle datasource via Oracle OLEDB provider, and got the following error (The data source is Oracle92 installed on another machine):
    Test connection failed because of an error in initializing provider. Oracle client and networking components were not found. These components are supplied by Oracle Corporation and are part of the Oracle Version 7.3.3 or later client software installation.
    Could you please tell me what's wrong with it?
    Thanks
    Lindsay
    Message was edited by:
    lindsaywang

  • SAP BW Multidimensional OLEDB Provider and NOPROMPT option

    Hello
    I'm trying to connect to a SAP system using the SAP BW oleDB provider with this kind of connection string:
    Provider=MDrmSap.2;Data Source=SAP VPN;Password=PASSWORD;User ID=USERID;Location="";Integrated Security=False;Persist Security Info=True;Impersonation Level=Anonymous;Mode=Read;Protection Level=None;Extended Properties="SFC_CLIENT=001;SFC_LANGUAGE=EN";Initial Catalog=$INFOCUBE;Prompt=4
    I use the "Prompt=4" parameter in order to prevent the driver from displaying any window.
    => I get this error:
    Authorization failed.
    I'am sure of the login.
    Moreover, if I remove the Prompt=4 parameter, a login box is displayed, then I just click OK, and the connection succeeds...
    code (C#):
    var conn = new OleDbConnection(theConnectionString);
    conn.Open();
    The currently installed version of SAP gui is
    SAP GUI for Windows 7.20 (Compilation 1)
    the version of mrdrmsap.dll (the "SAP BW DRM OLE DB for OLAP Provider") is 3.8.0.4
    Has anyone already encountered this behaviour please?
    I know this used to work with a previous version of the SAP Client.
    Is it a known problem with this specific version of the SAP client ?
    Thanks in advance for any information,
    Mary.

    Hi Nikee,
    can you make sure the OLAP BAPI component from the SAP Integration Kit is installed on the BusinessObjects server ?
    thanks
    ingo

  • Trying to publsh changes to my website. I get a message "There was an error communicating with the FTP server. Try again later, or check with your service provider." I did, and all my settings are correct, but still cannot publish

    Trying to publsh changes to my website. I get a message "There was an error communicating with the FTP server. Try again later, or check with your service provider." I did, and all my settings are correct, but still cannot publish.
    Any other ideas?

    Most likely you are suffering from a bug in iWeb that doesn't let you publish websites if an image you have added to your site begins with space. You can either search for that image and remove it.
    <Link Edited by Host>

  • Issues / Bug with Nokia N9

    Issues / Bug with Nokia N9
    1. The mobile network gets disconnected after each call and I have to wait atleast 10-20 seconds to redial or make a new call, I cannot dial a number just after I finish a call / speaking with someone. It happens on both Incoming and outgoing Calls.
    Troubleshooting Steps:
    1. Changed SIM card from the telecom provider atleast 3 times. The same SIM card works absolutely fine in another mobile.
    2. Reset and set to default settings tried - No Result
    2. The ear piece volume is considerably low.
    Troubleshooting Steps:
    1. Reset and set to default settings tried - No Result
    3. When playing a video online on YouTube the timing for a 4 minute video shows as
        34:00 34:23 instead of showing 04:00 04:23
    Troubleshooting Steps:
    1. Reset and set to default settings tried - No Result
    4. The photos from the Facebook app built into the phone do not always load even If I am running a 3.5G Mobile Data connection or at Home on a Wi-Fi connection
     Troubleshooting Steps:
    1. Reset and set to default settings tried - No Result
    I am from India, bought the phone last year from Abu Dhabi and it is Made in Finland.
    Really I need someone to help me out here!!

    If you reinstalled the OS again from Nokia, you may just have a defective phone and there could be something wrong with the hardware.  I have two N9's and I haven't experience any of these problems.
    Can you record these problems and post the link to youtube here so I can see what's happening?
    I Choose Nokia!

  • Oracle.Oledb provider returning improper out-put

    Dear All,
    Need your help in below issue.
    I have SSIS package which pull data from Oracle to SQL Server.
    Currently I have used Oracle.Oledb provider for the same, but it is giving me improper result.
    I check on oracle end count for that table was 26000 and when I run the same query through SSIS it shows 0 rows.
    The preview of the query is showing 0 as output.
    but when I tried the same using Microsoft OLEDB provider for Oracle it giving me proper out-put

    Hi Sushant,
    UseSessionFormat - specifies whether to use the default NLS session formats or let OraOLEDB override some of these formats for the duration of the session. Valid values are 0 (FALSE) and 1 (TRUE). The default is FALSE which lets OraOLEDB override some of
    the default NLS session formats. If the value is TRUE, OraOLEDB uses the default NLS session formats.
    Setting UseSessionFormat=true in the connection string will result in the provider using the session format specified by the client install, which should resolve this issue. The following connection string for the connection like below:
    Data Source=DataSourceNameHere;User ID=UserIDHere;Password=PasswordHere;Provider=OraOLEDB.Oracle.1;Persist Security Info=True;UseSessionFormat=True;
    Reference:
    http://blogs.msdn.com/b/dataaccesstechnologies/archive/2012/01/20/every-bug-is-a-microsoft-bug-until-proven-otherwise.aspx
    Thanks,
    Katherine Xiong
    Katherine Xiong
    TechNet Community Support

  • Oracle OleDB Provider VS MS OleDB Provider

    I am using Stored Procedures in Oracle Packages and Microsoft ADO for data access.
    My Stored Procedure use a Ref Cursor output parameter to make data available to ADO's recordsets.
    A big difference in network traffic is found between "Microsoft OLEDB Provider for Oracle" and "Oracle OLEDB Provider" (the native driver provided by Oracle).
    The main issue :
    <<Oracle OLEDB Provider>>
    1) A stored procedure is put into an empty package for testing and returning no row, the result is 4KB downstream traffic.
    2) When the SAME stored procedure is put into a large package (a package that already contained 30 other stored procedures, > 1000 lines codes), the result is 70KB downstream traffic for same call that return no row.
    <<Microsoft OLEDB Provider>>
    1) and 2) both use approximately 4KB downstream traffic.
    However, for a query that return large number of rows (~2000 rows), Oracle OLEDB Provider used 143KB but MS OLEDB Provider used 400KB downstream.
    The behaviours for upstream are similar.
    My application is required utilize limited bandwidth, the the strange behaviour of the Oracle OLEDB Provider make my development of "Packaged" Stored Procedures a big problem.
    Does anyone know if there are any tricky on the Oracle OLEDB Provider? Please advice, thanks in advance.
    Regards,
    Jeff

    Sounds like the bug 2597418 that was fixed and released in 9.2.0.2 of Oracle OLEDB Provider

  • Oracle Client OLEDB Provider Installation

    I need to call Oracle OLEDB Provider "setup.exe" once I complete installing our product (using Installshield). I tried all different ways to do this and I have absolutely no luck.
    1. I tried calling LaunchaAppAndWait(SRCDIR^"disk1\\install\\win32\\setup.exe", "", WAIT) in OnFirstUIAfter event before SdFinishEx function and Installshield doesn't wait for Oracle Installer to finish its installation.
    2. I tried to get window handle for each window created during Oracle Installation and waiting, this somewhat makes Installshield to wait but hangs once Oracle completes its installation and sequence of windows displayed can change during Oracle Installation if user clicks on back button which will make Installshield to hang.
    Enable(STATUS);
    SetStatusWindow(count, "Please wait... launching Oracle Universal Installer");
    WindowName = "Welcome";
    FindOracleWindow();
    WindowName = "File Locations";
    FindOracleWindow();
    WindowName = "Available Product Components";
    FindOracleWindow();
    WindowName = "Summary";
    FindOracleWindow();
    WindowName = "Install";
    FindOracleWindow();
    WindowName = "End of Installation ";
    FindOracleWindow();
    hWnd=NULL;
    Disable(HOURGLASS);
    Disable(STATUS);
    3. I followed knowledge base article w[i]Long postings are being truncated to ~1 kB at this time.

    There is an Instant Client page on OTN http://otn.oracle.com/tech/oci/instantclient/instantclient.html as well as an Instant Client forum (Products | Database | Instant Client) where you may want to post any followup questions. I know you can use ODBC with the Instant Client, so you could use the OLE DB to ODBC provider. My hunch is that you cannot use the Oracle OLE DB provider with the Instant Client, but you're probably better off posting that question to the Instant Client forum for a definitive answer. If you can use OLE DB, the Instant Client documentation needs to be updated to mention that.
    Justin
    Distributed Database Consulting, Inc.
    http://www.ddbcinc.com/askDDBC

Maybe you are looking for

  • Cannot install Windows 7 via Bootcamp?

    Hey Guys. I have a mid 2009 Mac Book Pro. I use OSX Lion, and ran into issues with program compatability with older mac Programs. I then decided to install Windows 7 through Boot Camp so that I can run my older apps, and ran into a problem in the 1/4

  • Pls help me writing logic:iterate tag in jsp page

    Hey guys , I am struck in retriving string p1,p2,p3 in the jsp page Pls have a look ata the code In DAO class:- StdprdDAO.java Public arrayList getPFP() ArrayList a = new ArrayList(); While(rs.next())      columnsVO colVO = new columnsVO;      colVO.

  • Factory Reset or Not Factory Reset.....That is the question?

    what to do when you've purchased a laptop/notebook from a pawn shop?  even when it appears to have nothing on it.

  • Problems with Adobe Flash Media Live Encoder 3.1

    Hello I use a version of Adobe Flash Media Encoder (3.1) Recently doing a recording, we had the following problem. After the recording lasted for 1 hour at 1:30 minutes, the generated video produced only 30 minutes! Checking the video appears in the

  • Front Row shuts down when ever I click on the movies button

    I have read through the majority of issues on the DQ board. My problem differs as I can use iTunes, DVD, and iPhoto through Front Row but when ever I select Movies it just closes unexpected and I am back to the desktop. Have rebooted, no go. I only h