首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Solaris10迁移到Solaris11时的Open edge 10.2B -impact

从Solaris10迁移到Solaris11时的Open edge 10.2B -impact
EN

Stack Overflow用户
提问于 2018-05-14 22:01:11
回答 1查看 60关注 0票数 0

我们已经在Solaris 10上的Openedge 10.1c上安装了应用程序。我们计划从Solaris 10上的10.2B迁移到Solaris 11。

由于OE和OS版本的更改,我们是否需要重新编译所有程序?

我们是否需要转储和加载而不是dB刷新?

EN

回答 1

Stack Overflow用户

发布于 2018-05-14 22:27:55

不需要,您不需要重新编译。也不需要转储和重新加载数据库。

对于点发布升级:

  • 截断bi文件,如果您非常偏执,请备份
  • 应用升级(或更改指向升级的安装目录的链接)
  • 运行"proutil dbname -C

db<

  • >F211

在UNIX上,同时安装旧版本和新版本是很常见的。通过使用类似于以下内容的命名方案,您可以非常轻松地管理此问题:

代码语言:javascript
复制
/usr/oe101c    # the 10.1c install directory
/usr/oe102b    # the 10.2b install directory
/usr/dlc       # a link to whichever one you want to be "live"

(您还可以使用$DLC变量来重定向会话,可能是出于测试目的。很多时候,人们使用一个简单的shell脚本来设置DLC、PATH和PROPATH,以便在版本之间动态切换。)

您不需要重新编译。但是,一旦你迁移到10.2b,并且你确定你不会恢复它,重新编译是一个“最佳实践”。这样,您的代码就可以开始利用新特性了。

话虽如此,10.2B已经非常老了。你真的应该升级到OpenEdge 11.omething(目前11.7.3是最新版本)。

如果你能编译代码,就没有理由坚持使用版本10,但是升级到oe11需要重新编译。

您还可以从10升级到11,而无需转储和重新加载。您可以在上面的步骤中添加"proutil dbname -C conv1011“。

(转储和重新加载可能有好处,但这是另一回事。在不同版本或平台之间进行迁移通常是一个方便的时机。)

如果你打算忽略我,坚持使用版本10,那么至少可以使用10.2bService pack 08。这是OpenEdge 10的最新版本,它有大量的错误修复和增强,而Vanilla10.2b缺乏这些功能。

更改Solaris版本与需要重新编译或转储和加载无关。

当然,你仍然应该测试所有的东西,而不是仅仅相信我的话。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50332233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档