我正在使用Acumatica 2018 R2 build 18.204.0013。
我已经使用Windows身份验证在本地创建了一个新实例。然而,当我启动应用程序时,它给出了下面的错误。
错误:-“用户的IIS APPPOOL\apppoolname登录失败”
我还有其他运行Windows身份验证的不同版本的实例,它们工作得很好,但它们都是从较低版本升级到最新版本。
我观察到,如果我使用SQL身份验证而不是Windows身份验证创建一个新实例,则它可以正常工作。我认为这是从2018年的R2开始的。从2018 R2开始,是否有任何变化或建议我们应该始终使用SQL身份验证。请提个建议。
发布于 2019-01-03 03:34:06
最终找到了解决方案。使用SQL身份验证而不是Windows身份验证创建实例。
发布于 2018-12-11 23:05:50
使用Acumatica ERP配置向导创建数据库时,在数据库安全设置中插入AppPool用户:
当您备份/恢复数据库以与使用不同AppPool的不同网站一起使用时,可能会发生用户IIS/AppPool登录失败错误。IIS网站实例使用的AppPool与安全中的数据库用户不匹配。
在数据库安全性中添加缺少的IIS/AppPool用户应可解决此错误。使用Microsoft SQL Management Studio从UI创建它会更容易。用户需要'db_datareader‘、'db_datawriter’和'db_ddladmin‘角色的成员资格:
发布于 2019-01-08 03:57:48
我通过在SSMS中将IIS AppPool用户作为DBO添加到数据库修复了这个问题。在尝试登录Acumatica时,将其与db_datareader、db_datawriter和db_ddladmin一起添加会导致另一个错误。我在18.115和18.116上遇到了这个问题,新实例没有数据。这就像Acumatica安装没有设置数据库权限一样。
https://stackoverflow.com/questions/53726493
复制相似问题