删除旧域名信任。 现在进度(9.1D)无法打开数据库文件

我的公司有一个旧的服务器,在Windows 2000虚拟机上运行Progress 9.1D,我们公司的操作系统(Vantage 6由Epicor使用).Vantage是我们很长一段时间的主要操作系统。 大约两年前,我们迁移到一个更大的公司操作系统,我们取消了与Epicor的服务合同。

昨天,我们删除了公司域名和我们在Vantage时代使用的旧AD域名之间的AD信任关系。 重新启动虚拟服务器后,我已经能够启动9.1D Windows服务的ProService ,但是,我无法让Vantage启动备份。 当我运行该应用程序时,我收到下面列出的消息中的错误。

成绩单:

** Could not connect to server for database [progress db file], errno 0. (1432) 

我怎样才能解决这个问题? 仅供参考,多年来我一直没有与Progress一起工作,即使如此,我也不会认为自己是一个“新手” – 我甚至不像那个头衔所build议的那么有知识。

Vantage有很多内部工具,我记得Epicor支持设法阻止了.pf脚本的执行。 如果需要应用进度特定的补丁程序,则必须在Vantage软件中执行补丁程序,否则必须远程进入机器才能解决此问题。

我可能无法运行.pf脚本,但是我知道我可以login到基于控制台的服务器应用程序。 (是的,我甚至不记得是哪个工具被调用了,这很伤心)。这已经很长时间了,我从来没有必要深入挖掘Progress。

请帮助,随时提问。 如果你需要更多的信息,我会更新这个post。

假设你试图连接的数据库正在运行 –

如果Vantage正在使用客户端 – 服务器连接,则数据库需要使用“-S”参数启动,该参数指定数据库引擎将监听连接的服务端口名称或编号。 这可以在“.pf”文件中find,也可以在启动数据库的脚本中find。 您可以通过查看.lg文件并search最后一个“-S”设置来find正在使用的值。

如果Vantage试图连接到正确的端口,那么您需要检查您的防火墙设置,以确定是否允许Vantage访问该端口,并且数据库有权在该端口上侦听。

启动命令可能如下所示:

 mpro db-name -H hostname -S portname-or-number -p program.p 

也 –

 mpro -pf pfname.pf 

是一种在.pf文件中隐藏启动复杂性的方法。

如果有利的想要使用自助服务连接(即不是客户端服务器),那么启动命令需要看起来像这样:

 mpro /full/path/to/db/db-name -p programname.p 

如果您可以使用4GL客户端编辑器,则连接到数据库的ABL代码如下所示:客户端 – 服务器连接:

  CONNECT VALUE("db-name -H hostname -S portname-or-number"). 

这对于自助连接:

 CONNECT VALUE("/full/path/to/db/db-name").