首页 > 解决方案 > Acumatica:自定义表架构在发布时导致错误

问题描述

我有一个自定义项目,我正试图在我的开发环境中发布。我创建了一个名为 TRActivitySector 的新 SQL 表,并将其自定义表模式添加到我的项目中。现在,当我尝试发布我的项目时,我收到一个奇怪的用户权限错误:

Updating the database
Table BAccount(skipped, already applied)
Table CROpportunity(skipped, already applied)
Table POLine(skipped, already applied)
Table POOrder(skipped, already applied)
SharedFilter SharedFilter#AUP§GI000005(skipped, already applied)
.
.
.
SharedFilter SharedFilter#VHU§GI000003(skipped, already applied)
SharedFilter SharedFilter#VHU§GI000009(skipped, already applied)
SharedFilter SharedFilter#VHU§TR402000(skipped, already applied)
SiteMapNode SiteMapNode#6c3aca5e-fd37-49d2-a05b-5a87ab74308b(skipped, already applied)
Table TRMultiCollect(skipped, already applied)
Batch Sql
1 Sql#TRActivitySector

User does not have permission to perform this action.
Query in question:
    exec dbo.sp_fulltext_database 'enable'
    
Time elapsed: 0,0050065 on DEVACUMATICA-VM/trecodec-dev-alexandre-new
Related command: PX.DbServices.Points.MsSql.Commands.CmdCreateFulltextCatalog
File reference: dbo.sp_fulltext_database:27

我应该补充一点,我刚刚创建了 SQL 数据库,以便从生产中刷新它。所以我想这是它的配置问题?我尝试向数据库上的 DefaultAppPool 用户授予更多权限,但这没有用。

如果有人知道为什么会发生这种情况以及我如何解决它,我将不胜感激。

标签: sql-serveracumaticaerpacumatica-kb

解决方案


我通过向 defaultapppool 用户添加 db_owner 权限解决了我的问题。我不知道我是怎么错过的...


推荐阅读