我们在 2000 年编写了一个应用程序,我们的客户至今仍在使用。该应用程序使用 Advantage 数据库服务器或 ADS。
ADS如果表“链接”到字典DICT.ADD,则使用密码,如果表未链接,则无需访问权限即可工作。为了“解开”表格,例如,MSG_.ADT从字典DICT.ADD中,使用它们的免费实用程序freeadt.exe
20 年没有问题,但现在在 Windows Server 2019 Standard 服务器上,此实用程序无法访问MSG_.ADT. 数据库服务器本身已ADS停止支持,我们只能通过在具有管理员权限的服务器上运行我们的应用程序来解决问题
但这不是一个选择,以管理员权限不断运行应用程序,也许有人知道如何做到这一点以便像往常一样运行应用程序,但freeadt.exe没有问题地工作?过去 20 年她是如何工作的
我征求意见
解决了这个问题
原来是需要在windows中调整权限
我们在“权限”选项卡和“安全”选项卡上赋予了所有权限,我们为使用此服务器的用户添加了组(我说的是它所在的文件夹
MSG_.ADT)之后它
freeadt.exe工作正常。显然存在一个问题,该文件MSG_.ADT是使用它没有的权限创建的,freeadt.exe因此,当我们尝试修改MSG_.ADT它时,我们收到了访问错误只是一开始还不清楚往哪个方向挖