![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
All I want is something that works and is gonna be not that much slower than the Transactional access method! |
|
Hi This is a development question, but anyone with experience in these areas I will gratefully receive your comments. We have been using Btrieve for many years for our product since the 6.15 days. Its basically an ISAM database. We have made a new version of our software to run using MSSQL accessing it via OLE DB and ADO. Now our goal is to use the same program software for multiple databases, eg PostgrSQL, PSQL, Oracle, MySQL etc, so that we can meet many markets. Currently we don't use Transactions in MSSQL or Btrieve. We also use our own passive concurrency locking method. Our current task is to make our new programs work under PSQL using the relational engine. We have been having numerous problems with our approach on this and I am not yet convinced that its the fault of Pervasive. So I have a number of questions. 1) Is OLE DB and ADO the best way to go regarding performance, i.e. would ODBC be better and if so, why. 2) We program with C++ but dependant on the method of access, would anyone recommend .NET or Java or anything else. 3) Our product is built in two levels, the main program controls all GUI, our report writer etc. This makes calls to our Data Engine which retrieves the data from the database using ADO to translate to SQL. (Forgive me for the rubbish description, I'm systems not programming) Is it possible to make SQL calls via our data engine and have them interpreted to Btrieve calls to make it quicker. So far, our attempts at PSQL result in a 400% slowdown compared to MSSQL and Btrieve. 4) Does anyone think that there is mileage in using the ODBC bridge so that the database appears in PCC and can be accessed by crystal etc, but in our product, having a separate Data engine that just does core Btrieve access? Defeats the object of cutting down on programming but may be our last ditch attempt. I am keen to keep on with Pervasive, especially as we have just upgraded 250 users from PSQL 200i to 8.6 (Mostly Windows server, but some Netware and Linux) and thus don't want to ditch it, but it seems like PSQL is a dog, or is it just our approach is wrong, comments please. On my investigation, it seems that V9.x has better OLE DB / PSQL access, but there seem to be some Access / stability problems or our test data. Can anyone relay how they access their Btrieve data relationally. As a side issue, we don't want to get into triggers, and stored procedures is just a pipe dream at the moment. All I want is something that works and is gonna be not that much slower than the Transactional access method! Regards Rowland Costin |
![]() |
| Thread Tools | |
| Display Modes | |
| |