数据库 – 删除旧域信任. Now Progress(9.1D)无法打开DB File

前端之家收集整理的这篇文章主要介绍了数据库 – 删除旧域信任. Now Progress(9.1D)无法打开DB File前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的公司有一台旧服务器,在 Windows 2000 VM上运行Progress 9.1D,我们公司的OS(Epicor的Vantage 6)使用它.Vantage是我们的主要操作系统很长一段时间.大约2年前,我们迁移到更大的企业操作系统,我们取消了与Epicor的服务合同.

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

成绩单:

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

我怎样才能解决这个问题?仅供参考,我多年来一直没有与Progress合作,即便如此,我也不会认为自己是“新手” – 我的知识甚至不如标题所暗示的那么多.

Vantage有很多内部工具,我记得Epicor支持设法防止.pf脚本被执行.如果需要应用特定于Progress的补丁,则必须在Vantage软件中执行此操作,或者必须远程进入计算机才能解决此问题.

我可能无法运行.pf脚本,但我知道我可以登录基于控制台的服务器应用程序. (是的,我甚至无法回想起那个叫做的实用工具.很伤心.)这已经很长时间了,我从来没有那么深入挖掘Progress.

请帮忙,随时提问.如果您需要更多信息,我会更新这篇文章.

解决方法

假设您尝试连接的数据库正在运行 –

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

如果Vantage尝试连接到正确的端口,则需要检查防火墙设置以查看是否允许Vantage访问该端口,并且数据库具有侦听该端口的权限.

启动命令可能如下所示:

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

还 –

mpro -pf pfname.pf

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

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

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").

猜你在找的MsSQL相关文章