Recent content by ldsandon

  1. L

    Error when delete from IOT

    IOT uses logical row ids, which can change. Didn't Oracle introduced Universal Row IDs (UROWID type) to resolve this issue? Can DOA handle UROWIDs?
  2. L

    Is TOracleSession.Share() thread safe?

    If a TOracleSession is initialized using another session Share() method, is that session "thread safe"? I mean, if it is used by a given thread only are calls safe as if it was initialized separately, or because the connection is shared they are not, and calls must be synchronized some way?
  3. L

    oracle 11 client and doa 4.1 external exception

    I've encoutered this problem also today. An application with 8 threads each with its own session faulted everytime I launched it (after a few minutes) with "External exception EBF00BAA", I've tried to obtain a stack trace with little luck. It took time to trace it to the OCI client. Tested with...
  4. L

    TOracleTimeStamp.AsOracleString

    Because the documentation still only says "Creates a new", in which format the string should? Should it be compliant with local NLS parameters? Which conversion function is applied to the string?
  5. L

    TOracleTimestamp and time zone names

    It would also be nice to be able to set timezone offsets as time zone names. For example I am building an interface to the Oracle scheduler, and I found that if you submit a job using the TZ name Oracle will automatically take into account daylight saving times, while if a TZ is specified as a...
  6. L

    TOracleTimestamp and time zone names

    TOracleTimstamp can return timezone offsets, but doesn't return timezone names. OCI can return them, using OCIDateTimeGetTimeZoneName(). Could it be added?
  7. L

    New property 'NotModify'

    Maybe it could use and check already existing ProviderFlags? It would use the same machanism used by datasnap.
  8. L

    Secure Connection

    Isn't Advanced Security a database options to be licensed separately? A cheaper solution may be to configure IPSec between client and server, although it does not protect end-to-end (Data get encrypted/decrypted between network endpoints, but between the network and application/database they are...
  9. L

    ToracleDaset.Unidirectional set to True leads to exception when datasets are in M/D?

    AFAIK Unidirectional was introduced by CodeGear to avoid to cache data twice, one on the "source" dataset and one on the "user" dataset, usually TClientDataset, or when cahcing data was useless - dbExpress works that way because TClientDataset caches data. Because Datasnap can work in a...
  10. L

    DOA uses showmessages() - it blocks a service/DCOM server

    The one raised by TRecordDataList.RecordAt() when using a M/D with each dataset set to unidirectional (using Datasnap and TDatasetProvider, D20007, DOA 4.0.7), see my other post about it. It's ok for design time errors, but application error shouldn't be reported that way - as noted services and...
  11. L

    ToracleDaset.Unidirectional set to True leads to exception when datasets are in M/D?

    I have a TRemoteDatamodule (DOA 4.0.7, Delphi 2007) where there are three datasets set in master->detail->detailofdetail relationship. A provider is attached to the master dataset, and details are handled the Datasnap way, embedded as TDatasetFields within the datapacket. When Unidirectional is...
  12. L

    DOA uses showmessages() - it blocks a service/DCOM server

    I have bought the DOA code. In several places it raises an exception, then traps it and calls ShowMessage(), sometimes re-raising the exception, sometimes handling it. Check for example: TOracleSession.ReactivateDataSets; TOracleTableInfo.GetColumns; TRecordDataList.RecordAt(Index: Integer)...
  13. L

    DOA uses showmessages() - it blocks a service/DCOM server

    I saw that instead of just raising an exception, sometimes DOA handles the exception and shows a dialog by itself (using 4.0.7). The problem surfaces when DOA are used in a service or a DCOM server that runs under a specific user credential: the application has its own windows station and...
  14. L

    Difference between Share and passing a TOracleSession

    Again, I have to ask if Share() shares the connection or the session, because I have encountered the following issue: I have a Datasnap server that uses child datamodules. A main session is on the main remote datamodule, and it is passed to child datamodule when those are created. When I connect...
  15. L

    Proxy user support

    Any plan to implement proxy user support? Now we are being requested to implement auditing and other compliance functions, and it would be a welcome addition. AFAIK the OLEDB driver supports it, I wouldn't like to be forced to switch to it.
Back
Top