Btrieve 10
Btrieve is a transactional database interface. To use the Btrieve 10 connector, you must install Btrieve on both the system where the integration platform is used and on the system where transformations are run.
Note: This connector requires that PervasivePSQLv10Server_x64 be installed. This requirement is for the server, not the client. If you install only client, and try to use this connector, you will get error 3012 when you try to open Btrieve files.
The following table shows read-write capabilities for the Btrieve connectors and Btrieve files.
Btrieve Data Dictionary Files - Btrieve is a transactional database interface. To use any of the Btrieve connectors, you must install the Btrieve version on both the system where Map Editor is used and on the system where transformations are run. Btrieve can use data dictionary files (DDFs). If your Btrieve files have no DDFs, use Pervasive DDF Builder to create them before connecting to Btrieve source or target data.
Connector-Specific Notes
• Single record type files - In general, Btrieve files must be fixed, sequential files. For example, each record must be the same number of bytes and each field must occupy the same set of bytes in each record. For example, if record 1 is 236 bytes long, every record must be 236 bytes long. If the first field in record 1 occupies 4 bytes and is a 32-bit binary data type, then the first field in every record must do the same.
The integration platform does not support Btrieve files with records of variable length except when the variable records are at the end of the file after the fixed records. If so, the integration platform reads only the fixed records.
After writing to a Btrieve target, transformations do not update the Btrieve DDF index file. You must do this in Btrieve.
• Multirecord type files - It is possible to work with variable-length multirecord files, with and without a record separator, using certain guidelines. For more information, search for "multiple record" in the documentation.
• Truncation Error Trapping - This connector does not support truncation error trapping. If the target field size is too small for the data written to it, the offending record may be skipped or incomplete data may be written to the target. The transformation does not stop due to a truncation error, as do connectors that have truncation support.
Connector Parts
Connector parts are the fields you configure to connect with a data source or target. The fields that are available depend on the connector you select.
For a list of all parts for source connectors, see
Specifying Source Connector, Parts, and Properties.
For a list of all parts for target connectors, see
Specifying Target Connector, Parts, and Properties.
Property Options
You can specify the following source (S) and target (T) properties:
Supported Data Types
The following data types are supported:
• 32-bit IEEE floating-point
• 64-bit IEEE floating-point
• Autoinc (2 bytes)
• Autoinc (4 bytes)
• Bfloat (4 bytes)
• Bfloat (8 bytes)
• Bit
• BLOB
• Character (default)
• CLOB
• Comp
• Comp-1
• Comp-3
• Comp-5
• Comp-X
• Currency
• Date
• Decimal
• Float (4 bytes)
• Float (8 bytes)
• GUID (Btrieve 10 only)
• Integer (1 byte)
• Integer (2 bytes)
• Integer (4 bytes)
• Integer (8 bytes)
• Logical
• Logical (2 bytes)
• Lstring
• Lvar
• Magic PC Date
• Magic PC Extended
• Magic PC Number
• Magic PC Real
• Magic PC Time
• Microsoft BASIC double
• Microsoft BASIC float
• Money
• Note
• Numeric
• NumericSA
• NumericSTS
• Packed decimal
• Sales Ally time-2
• Sales Ally date
• Sales Ally time-1
• Time
• Timestamp
• Unsigned (1 byte)
• Unsigned (2 bytes)
• Unsigned (4 bytes)
• Unsigned (8 bytes)
• Wstring
• Wzstring
• Zoned decimal
• Zstring
Last modified date: 12/03/2024