dbTalk Databases Forums  

Btrieve legacy migration

comp.databases.btrieve comp.databases.btrieve


Discuss Btrieve legacy migration in the comp.databases.btrieve forum.



Reply
 
Thread Tools Display Modes
  #31  
Old   
Bill Bach
 
Posts: n/a

Default Re: Btrieve legacy migration - 03-05-2008 , 07:28 PM






You can use the newer Pervasive SDK (www.pervasive.com), as long as you
stick to the older functions that Btrieve 6.15 supported. There are
very few new functions in PSQL at this level, since the Btrieve API is
pretty full featured to begin with, so this should be only a short leap.

You will then need, though, to change your application from linking
with W3BTRV7.LIB and W3BTRV7.DLL and instead link with WBTRV32.DLL.
The function calls are the same -- it is just a slightly older
interface.

As for price, you can get the SDK for free from Pervasive's web site.
If you want a permanent license of the NEW engine, then it'll cost
under $50, but you don't need it if you retrofit to talk to the Btrieve
6.15 engine instead.

This gives you Btrieve-level access to the files, and you can likely
both read and write. It is fast & flexible, and needs nothing more
than what you have today.

Conversely, you can make it MUCH easier by buying a PSQL workgroup
engine license, copying the data files and DDF's to your local WS, and
then using the newer ODBC drivers to directly extract your data. SQL
is MUCH easier to use, and you can even use other ODBC-compliant
applications to read and write data, including the ETL applications
like Pervasive's Data Integrator or Pentaho (open source). Writing
back will be much more difficult, but if this is not an immediate
requirement, then you'll be OK for a while...
Goldstar Software Inc.
Pervasive-based Products, Training & Services
Bill Bach
BillBach (AT) goldstarsoftware (DOT) com
http://www.goldstarsoftware.com
*** Chicago: Pervasive Service & Support Class - March 2008 ***


Gloria wrote:

Quote:
Hi all,

I'm posting in this thread because is relatively new and I have the
same requirements of the initial poster.
I'm afraid this is rather a faq subject but I couldnt find the faqs of
the ng with google.

I'll summarize them here:
1) I have a bunch of btrieve files to read
2) My application is in c#. (and I have a limited budget).
3) I have the DDF files that the native application uses to access
data. The implemented solution should be able to read the data without
the legacy application though (i.e. on different computers)
4) the version on my system installed by the application that creates
the data I have to read is: W32MKDE.EXE file is 2.0.430.1 (according
to the documentation corresponds to 6.15.430 patch update released in
3/1997)
5) My application won't have to modify data in production, but read it
at given intervals to perform own stats and visualizations. I should
be able to read info programmatically (i.e. without human
intervention).
6) Optional: In the long term I could also be intrested in writing
data into the files.

I have a couple of questions:

I've tried downloading the agtech.co.jp solution but it wont' work on
my system (vs2008 - i'll also try with vc2005 in the next days) and I
didn't find an example on how to read data without a mkd file. Has
anyone tried the
http://www.agtech.co.jp/products/Btr...s/index_e.html
components?

Is there something available to dump data removing pages? (something
like Jim Kyle's DUMPDATA posted in this same tree but that compiles
on win32)

Any help is highly appreciated.
Claudio


--



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.