【问题标题】:Unable to publish any customization无法发布任何自定义
【发布时间】:2018-07-26 00:16:51
【问题描述】:

由于某种原因,我现在无法在本地 Acumatica v.6.10 上发布任何包(我不知道它是如何发生的,也不知道为什么会发生,这是一个共享的开发环境)

这是我得到的错误:

当前用户的数据库架构包含未包含在 dbo 架构中的对象。自定义可能无法正常工作。要使自定义正常工作,请修改当前用户的架构。

我不是 mssql 专家,但我不明白这个错误,我尝试用谷歌搜索它并查看 dbo 的用途,但我还没有找到解决方案。

您对如何调试此问题有任何提示吗?并定位dbo schema和database schema的区别?

谢谢,

【问题讨论】:

  • 我认为您只需要确保所有表都使用 dbo 模式。你可以从这个查询中做一个简单的列表来找到任何现在 dbo... SELECT s.[name] AS SchemaName, t.[name] AS TableName FROM sys.tables t INNER JOIN sys.schemas s ON s.schema_id = t.schema_id WHERE s.name 'dbo'
  • 如果您发现任何不是 dbo,请将表更改为使用 dbo,看看是否有帮助。
  • 另外,表格更改需要您回收网站 - 以防万一您仍然收到错误,不要忘记
  • @Brendan 谢谢,但此请求没有返回任何内容

标签: acumatica


【解决方案1】:

使用 Microsoft SQL Management Studio 检查数据库中是否有一些不以前缀“dbo”开头的重复存储过程/视图/等,然后将其删除。

这是问题的一个例子:

“acumaticaUser”和“dbo”架构中有重复的存储过程: - acumaticaUser.pp_RegisterAdminUser / dbo.pp_RegisterAdminUser

删除具有“acumaticaUser”的重复项可解决问题,错误消息将消失。

【讨论】:

  • 当您从旧版本更新到 v6.1 时会出现该错误。这是一种不常见的情况。
  • 你成功了!是的,我们刚刚进行了升级,所以我不明白为什么现在才出现错误。我删除了存储过程,它可以工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-31
  • 2015-12-01
  • 2013-06-09
  • 2020-10-16
  • 2013-12-28
  • 1970-01-01
相关资源
最近更新 更多