如何查看旧的Sybase sql(.db)数据库数据并转换为Sql server

时间:2011-09-23 06:29:26

标签: sql-server database sybase powerbuilder

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

请帮助..

我正在使用Win7并且有xp(虚拟)。

2 个答案:

答案 0 :(得分:2)

您的描述存在的问题是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应用程序以查看它是否仍然运行。 (我敢打赌它需要一些调整,但比你想象的要少。)

祝你好运,

特里。

答案 1 :(得分:1)

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