当操作系统不同时,是否可以将Progress 8数据库升级到OpenEdge 10数据库?
从版本8进度数据库文件需要升级到版本9,然后到10(OpenEdge)。 但是,当试图从Windows上的Unix升级数据库文件时,“错误的块大小”的错误由proutil给出。
是和不是。
你不能直接这样做 – 即使你不能只从UNIX备份数据库,并在Windows上恢复它,神奇地升级。
在更换平台时,您通常需要转储和加载。 最快的方法是(通常)“二进制转储”。 二进制转储格式可跨平台移植并向上兼容。 所以你应该能够从UNIX进行二进制转储,在Windows上进行二进制加载。
更改版本时,您还需要重新编译。 如果你的源代码应该相当简单。 通常它只是编译和离开你去。 有时会有新的关键字与代码发生冲突,但这些关键字很容易处理。
确保在Windows端使用字符客户端 – 在GUI环境中编译UNIX字符代码将导致非常不愉快的UI。