从PROGRESS迁移到SQL Server 2008 - 如何?

我面临着一个我不知道如何继续的任务:将一个120 GB的数据库从PROGRESS迁移到SQL Server 2008。 我坦率地说从来没有听说过PROGRESS,也不能真正了解他们的网站......我所拥有的是一个文件夹
restore
,有128个文件叫
dbqsXXX
,其中XXX从1到128 - 每个文件都是1 GB大小。 我不知道PROGRESS,我没有任何PROGRESS服务器可用 - 有没有希望我可以从这些文件中获取数据到SQL Server? 另外:我试图找到ODBC驱动程序,我找到了一个(称为SequeLink ODBC 4.51),但我无法安装它,因为它不喜欢我的Win7 x64机器:-(并且在PROGRESS网站本身,我似乎无法找到任何用于下载的ODBC驱动程序 - 只需要花费$$$$$$的东西 那么 - 我的选择是什么? 是否有“PROGRESS Express”或“Free”或“Developer”版本可用? 我能以其他方式访问“恢复”目录中的那些dbqs文件吗?它们似乎至少部分是二进制的 - 没有CSV或XML或类似的...... 我可以找到一个可用的ODBC或OleDB驱动程序,它可以在我的Win7 x64机器上运行,并允许我创建一个到PROGRESS db的链接服务器? (前一段时间与MySQL一起工作正常) 我可以(或我的客户)以某种方式将PROGRESS的结构和数据转储到另一种更平易近人的格式,如MySQL或PostgreSQL或其他什么? 任何提示,技巧,网站,网络广播都是最受欢迎的!     
已邀请:
有一个评估套件可供使用:http://communities.progress.com/pcom/docs/DOC-103695 这可能会,也可能不会帮助您,具体取决于您实际拥有的文件。如果它们是最新版数据库的完整且未经破坏的副本,那么评估工具包应该能够打开它们。 但是,数据库可能受到保护而不受此类访问的影响。在这种情况下,除非您可以从控制它们的人那里获取凭据,否则您可能会失败。 话虽如此 - 您对文件名的描述听起来并不像实际的数据库。数据库扩展区通常命名为dbname.db,dbname.b1,dbname.d1,dbname.d2等。如果使用存储区域配置数据库,则许多扩展区将命名为dbname _ ##。d#。 您的文件听起来更像是“备份范围”。换句话说,它们是某人进行备份并以1GB块写入的结果。要恢复这样的备份,您需要一个文本文件,列出除第一个之外的所有这些“范围”。然后,您将执行以下操作: prorest dbname extent1<文件列表 (使用“proenv”快捷方式获取正确配置的命令窗口。) 一旦你这样做,你将拥有一个真正的数据库。 (如果使用compresssion进行备份,则恢复的数据库可能比文件大很多。) Prorest不向后兼容。因此,如果备份是v9数据库,则v10评估工具包将无法运行。您需要找到具有与备份相同版本的Progress的计算机。 (%DLC% bin 91dbutils文件夹中有v9实用程序。在83dbutils中有ditto v8。理论上你可以使用它们来恢复旧版本的备份并升级到当前版本。实际上使用这些实用程序是“具有挑战性” 。) 给定一个实际的数据库,然后您可以使用“proserve”启动服务器,连接到它并享受乐趣。但是现在还不清楚是否有任何意义深入了解这样做的细节。     

要回复问题请先登录注册