1

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

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

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

蒂亚!^^

4

1 回答 1

1

有一个带有 Btrieve 驱动程序的工具,但您仍然需要 Pervasive 提供的 DDF(就像在 ODBC 中一样),称为 Data Integrator。它不是免费的,但您可以在http://integration.pervasive.com/找到更多信息。

另一个更手动的选项是将数据从 PSQL 导出到 CSV,然后将 CSV 导入到 MS SQL 服务器。您必须在 MS SQL 数据库中手动创建表,但可以使用您拥有的工具来完成。

此外,您说它因 ODBC 错误而崩溃。ODBC 错误是来自 PSQL 还是 MS SQL?这些是什么?

于 2011-08-17T15:45:21.697 回答