找回密码
 立即注册

QQ登录

只需一步,快速开始

喵星来的喵

注册会员

12

主题

37

帖子

143

积分

注册会员

积分
143
喵星来的喵
注册会员   /  发表于:2021-7-19 16:50  /   查看:2326  /  回复:5
10金币
我在用户管理界面添加了一个新的自定义属性"ServiceNowGroup"(文字型),用户信息视图也可以看到这个新加的属性,在本地操作可以正常查询和编辑这个属性。然后发布到服务器,服务器上的用户管理可以看到有这个自定义属性被创建了,但是进行访问时日志报错提示“no such column: a.ServiceNowGroup"”。

SQLite error (1): no such column: a.ServiceNowGroup in "select a.[用户名] as C0,a.[全名] as C1,a.[ServiceNowGroup] as C2,a.[角色] as C3,a.[CPMS_Site] as C4 from [用户信息视图] as a  Where a.[CPMS] = @p0  ORDER BY a
Sql execute exception--------------------------------------
{
  "errorCode": 1,
  "ClassName": "System.Data.SQLite.SQLiteException",
  "Message": "SQL logic error
no such column: a.ServiceNowGroup",
  "Data": null,
  "InnerException": null,
  "HelpURL": null,
  "StackTraceString": "   at System.Data.SQLite.SQLite3.Prepare(SQLiteConnection cnn, String strSql, SQLiteStatement previous, UInt32 timeoutMS, String& strRemain)
   at System.Data.SQLite.SQLiteCommand.BuildNextCommand()
   at System.Data.SQLite.SQLiteDataReader.NextResult()
   at System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave)
   at System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
   at System.Data.Common.DbCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
--- End of stack trace from previous location where exception was thrown ---
   at Forguncy.DataSourceBase.FillTableAsync(String commandText, IEnumerable`1 parameters)",
  "RemoteStackTraceString": null,
  "RemoteStackIndex": 0,
  "ExceptionMethod": null,
  "HResult": -2147481665,
  "Source": "System.Data.SQLite",
  "WatsonBuckets": null
}


最佳答案

查看完整内容

发布的时候选覆盖数据库了吗

5 个回复

倒序浏览
最佳答案
最佳答案
zyk.Zhou活字格认证
论坛元老   /  发表于:2021-7-19 16:50:12
来自 2#
发布的时候选覆盖数据库了吗
回复 使用道具 举报
喵星来的喵
注册会员   /  发表于:2021-7-19 17:40:00
3#
这个属性变化不需要覆盖数据库吧,我刚刚点了半覆盖系统也没有提示哪个数据库有需要改动的。
回复 使用道具 举报
喵星来的喵
注册会员   /  发表于:2021-7-19 17:42:40
4#
刚刚还是用半覆盖发布了一下,问题解决了。。。 这是个Bug吧??
回复 使用道具 举报
喵星来的喵
注册会员   /  发表于:2021-7-19 17:54:26
5#
或者说半覆盖的时候需要给个明确的提示,帮助手册里面也没有提到这一点。
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-7-19 18:02:53
6#
您好,这是因为用户管理会涉及一些活字格的内建字段,比如新增一个自定义属性就相当于新增一个字段(在用户信息视图中就可以看到,新增了这个自定义属性的字段)所以发布的时候,也需要半覆盖发布,否则服务器上是没有这个内建字段的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部