问题标签 [btrieve]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4207 浏览

sql - 普遍的 PSQL 10 数据库到 MS SQL Server?

我想将 Btrieve 数据库迁移到 Microsoft SQL Server 2008 R2。我已经完成了迁移到 Pervasive PSQL 10 Workstation (x86) 的步骤,它提供了 ODBC / OLE DB 驱动程序。(微软似乎没有提供任何导入 Btrieve 的解决方案。)

好的,到目前为止一切都很好,但是如何将整个数据库(架构和数据)传输到 Microsoft SQL Server 中?SQL Server 的导入向导每次都崩溃并且毫无用处,因为它没有正确映射日期和备注数据类型。我也尝试手动映射这些数据类型,但向导总是崩溃,由 ODBC 错误引起。

所以,我正在寻找一种工具,它可以为 Btrieve 或 PSQL 10 提供本机驱动程序。如果它是免费的,那就太好了,因为我只需要它来进行单次迁移。

蒂亚!^^

0 投票
1 回答
1398 浏览

c# - p/invoke 的结构变量的内存对齐 - 字符串丢失最后一个字符

我正在尝试通过 P/Invoke 使用 C# 代码中的 btrieve API 从 Btrieve (v6.15) 数据库中读取记录。

我已经设法读取记录,但是在阅读时会裁剪字符串的最后一个字符。如果我增加数据结构中的字符串大小,那么字符串会被正确读取,但这次下一个变量没有被正确读取。

这里可能有什么问题?

Btrieve 函数声明:

我的结构定义:

这些是来自 Btreive 数据库管理器的列的大小:

  1. 有符号整数,2 个字节
  2. 字符串,15 个字节
  3. 有符号整数,2 个字节
  4. 字符串,15 个字节
  5. 有符号整数,2 个字节
  6. 浮点数,8 个字节

编码:

编辑:将字符串更改为 char 数组(感谢weismat的回答)解决了这个问题。快乐的!

0 投票
3 回答
1054 浏览

delphi - Delphi 7,Titan BTrieve 组件

我正在使用 Delphi 7 和 Titan BTrieve 打开 Pervasive Table。

它是一个 TtbTable 组件。

我正在尝试使用我的代码在 TimeStamp 字段上应用过滤器,如下所示:

问题是过滤结果不正确。它返回与过滤条件不匹配的记录。

0 投票
1 回答
734 浏览

data-recovery - 从加密的 btrieve 文件中恢复数据

我有一个简单的问题,但对我来说是个大问题。

为了迁移目的,我需要恢复加密 btrieve 文件中的数据,但我无法访问记录结构。

有人知道这种技术吗?还是开源程序?

感谢您提供任何帮助或指导。

0 投票
1 回答
346 浏览

sql - Betrieve 在没有 DDF 的情况下访问数据

我需要帮助才能从 Betrieve 文件中访问数据。

Persasive ODBC 驱动程序需要一个为每个表定义“模式”的 DDF 文件,我的问题是 DDF 文件不存在。

我应该迁移到 C# 的 QBasic 代码,为每种数据类型创建一个子字符串函数和“强制转换”。如果我能理解语法,我可以创建所需的文件。

我使用了 PSQLv11 的 DDF Builder,但应用程序发送错误“无效的整理顺序”

有人可以上传一个带有 BTR 和 DDF 文件的示例,以了解它是否适​​用于 ODBC?

这是代码和数据库:http ://www.mediafire.com/?mnvfa1tg1d6y64w

0 投票
2 回答
2135 浏览

odbc - 在不创建 ODBC DSN 的情况下读取 Pervasive Database 9

我正在用 C# (.NET 4.0) 编写一个应用程序,它必须与另一个更旧的应用程序集成。部分要求是我的程序必须从三个 Btrieve 文件中读取数据。我可以假设这些 Btrieve 数据文件已经存在于安装我的程序的计算机上,并且我还可以假设 Pervasive PSQL V9 也将安装并且关系和事务服务程序正在运行。

我有相关的 DDF 文件,我可以将它们安装为我的应用程序的一部分。它们的创建方式我必须将它们放在 Btrieve 数据文件所在的不同目录中。(它们必须是数据文件所在目录的子目录)。

我刚开始时对 Pervasive 或 Btrieve 一无所知,但经过一些实验后,我已经到了可以使用 32 位 ODBC 管理工具创建 DSN 并且可以使用ODBC ADO 连接器。到目前为止一切都很好。

我的问题是,是否可以从我的 .NET 程序中读取这些文件,而无需在机器上创建 ODBC DSN?换句话说,是否可以在 ODBC 连接字符串中指定 *.DAT 文件所在的目录和 *.DDF 文件所在的目录?

我不致力于使用 ODBC,我很乐意使用 OLEDB 或任何其他允许我使用 .NET 从这些文件中可靠读取的技术。

0 投票
1 回答
214 浏览

legacy - 访问使用 Btrieve 创建的、存储在 .DBK 文件中的数据

不久前我在这里问了一个问题并使用答案,在弄清楚我的基于 DOS 的遗留软件如何工作方面取得了一些进展。

我的问题:该软件使用 Btrieve 读取/存储 .dbk 文件中的数据。我知道这一点是因为 DDF 文件引用了这些 dbk 文件。我找到了许多打开 btrieve 数据的方法,但前提是它们存储在 .btr 文件中。

有人有任何提示吗?我花了相当多的时间挖掘资源,但无济于事。我现在需要的只是以可读格式查看存储在 dbk 文件中的数据。

0 投票
1 回答
3043 浏览

sql - Btrieve、DDF、DAT,我有所有文件但不知道如何连接到普及数据库

它与 Lytec Chiropractic 2001 一起提供。我的一个客户需要恢复他的患者记录,但在系统崩溃中丢失了激活密钥。我对这种类型的数据库没有经验,并且在线资源非常有限,可用于将这些 DB 提取为可用的 sql 或类似的。有谁知道如何做到这一点?我已经尝试过普及 sql v9,但真的不知道该怎么做。

任何指导将不胜感激。

0 投票
2 回答
393 浏览

database - 从 Btrieve(WIN 95 为 6.15)到 Oracle/Postgre 的数据库迁移?

我正在做一种我需要 Btrieve(不是 Pervasive SQL/PSQL)数据库文件(db 表)的实验。我用谷歌搜索了很多,但没有找到任何 db 文件,有帮助吗?基本要求是将 Btrieve DB 迁移到 Oracle/Postgre DB。

有人可以为我提供数据库文件或数据库文件的链接吗?例如:一个使用 Btrieve DB 的示例项目

0 投票
1 回答
67 浏览

database - 将数据库导出为 CSV 是否保留其架构?

我想将数据库从 Btrieve (PSQL) 迁移到 Oracle。为此,我将首先将源数据库转换为 CSV,然后将导出的 CSV 转换为目标数据库。我不确定,但据我所知,在将数据库导出到 CSV 时无法保留架构。