【发布时间】:2020-12-08 20:04:24
【问题描述】:
我有一个自定义项目,我正试图在我的开发环境中发布。 我创建了一个名为 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 用户授予更多权限,但没有成功。
如果有人知道为什么会发生这种情况以及如何解决它,我将不胜感激。
【问题讨论】:
-
您是否将表定义添加到脚本中的自定义而不是自定义表架构中?
-
不,我通过自定义表模式添加它。我什至删除并重做以确保。我应该补充一点,我的项目编译并发布在具有 Azure DB 的测试环境中。该问题仅发生在具有本地数据库的开发环境中。
标签: sql-server acumatica erp acumatica-kb