【问题标题】:How to view old Sybase sql (.db) database data and convert into Sql server如何查看旧的 Sybase sql (.db) 数据库数据并转换为 Sql server
【发布时间】:2011-11-23 10:01:39
【问题描述】:

我得到了一个 .db 数据库文件,这是我的一位朋友在 Win98 中通过 PowerBuilder 6 创建的。后来我想测试该数据库文件,但无法在任何常见的数据库查看器中查看或打开它,也无法从中获取任何数据。

请帮忙..

我使用的是 Win7 并且有 xp(虚拟)。

【问题讨论】:

    标签: sql-server database sybase powerbuilder


    【解决方案1】:

    您描述的问题在于 PowerBuilder 与数据库无关,因此如果它与 PowerBuilder 应用程序一起使用,它可以是任何类型的数据库。但是,如果您想使用概率(我不确定这是 PB 最常用的方式;PowerBuilder 使用的最流行的数据库曾经是 Oracle),PowerBuilder 附带了 SQL Anywhere 的运行时许可证,一个数据库原来是Watcom,后来被Powersoft收购,又被Sybase收购,又被SAP收购。

    假设你手头的数据库是SQL Anywhere,你需要一个SQL Anywhere引擎。可能我尝试的第一件事是下载the Developer version of SQL Anywhere,然后尝试用它打开一个副本,看看软件是否会将其迁移到当前版本。 (我敢打赌,它会,或者至少会为您提供一种方法。)获取当前版本的 SQL Anywhere 的另一种方法(我认为;我已经很久没有尝试过了)是下载a trial version of PowerBuilder 12.5,它我认为 SQL Anywhere 附带(付费版本有)。如果您启动并运行它,那么您可以使用 PowerBuilder 中的管道对象非常轻松地将数据从一个数据库移动到另一个数据库。而且,为了好玩,您可以向上迁移您的 PB6 应用程序以查看它是否仍在运行。 (我敢打赌,这需要一些调整,但比你想象的要少。)

    祝你好运,

    特里。

    【讨论】:

      【解决方案2】:

      您的 .db 文件可能是 Sybase SQL-Anywhere 数据库。您需要知道创建数据库时使用了哪个版本的引擎,然后您需要 ODBC 驱动程序才能访问该数据库。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-08-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-01
        • 2021-09-14
        • 2011-11-08
        • 2011-03-28
        相关资源
        最近更新 更多