找回密码
 立即注册

QQ登录

只需一步,快速开始

uoiah

注册会员

3

主题

11

帖子

76

积分

注册会员

积分
76
最新发帖
uoiah
注册会员   /  发表于:2021-7-29 13:54  /   查看:3564  /  回复:10
mysql中已经建表成功了,但数据没有完全过去,提示如下,错误不明确,大概啥原因?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

10 个回复

倒序浏览
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-7-29 14:22:33
沙发
大佬,这个出错的情况比较多哈,暂时不能确定,应该是数据库的一些限制。你要是想知道原因的话,可以把错误日志发上来,我们尝试帮你分析一下~
在资源管理器中输入 %temp%,然后按时间排序,找出活字格的日志文件就好了。大佬如果能复现这个问题的话,建议复现一次之后,取最新的日志文件,这样可以更快速的排查~


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
uoiah
注册会员   /  发表于:2021-7-29 15:50:59
板凳
SQLite error (1): no such table: main.课题立项情况 in "SELECT * FROM [main].[立项情况视图测试]"
SQLite error (1): no such table: main.机构信息 in "SELECT * FROM [main].[任务涉及机构视图]"
SQLite error (1): no such table: main.机构信息 in "SELECT * FROM [main].[用户管理机构视图]"
SQLite error (1): no such table: main.用户信息 in "SELECT * FROM [main].[任务模块多级机构视图]"
SQLite error (1): no such table: main.用户信息 in "SELECT * FROM [main].[课题完成情况统计图2]"
SQLite error (1): no such table: main.用户信息 in "SELECT * FROM [main].[课题完成情况统计视图]"
SQLite error (1): no such table: main.任务 in "SELECT * FROM [main].[任务完成统计视图]"
SQLite error (1): no such table: main.用户信息 in "SELECT * FROM [main].[活动内容统计视图]"
SQLite error (1): no such table: main.用户信息 in "SELECT * FROM [main].[动态评论统计视图]"
SQLite error (1): no such table: main.用户信息 in "SELECT * FROM [main].[动态统计视图]"
SQLite error (1): no such table: main.用户信息 in "SELECT * FROM [main].[课题统计视图]"
SQLite error (1): no such table: main.任务 in "SELECT * FROM [main].[任务完成情况视图]"
SQLite error (1): no such table: main.用户信息 in "SELECT * FROM [main].[活动内容视图]"
SQLite error (1): no such table: main.用户信息 in "SELECT * FROM [main].[机构_用户信息视图]"
SQLite error (1): no such table: main.用户信息 in "SELECT * FROM [main].[读书笔记统计视图]"
SQLite error (1): no such table: main.用户信息 in "SELECT * FROM [main].[读书笔记统计视图2]"
SQLite error (1): no such table: main.用户信息 in "SELECT * FROM [main].[读书笔记本年度按月统计视图]"
SQLite error (1): no such table: main.用户信息 in "SELECT * FROM [main].[课题状态查看视图]"
SQLite error (1): no such table: main.钉钉部门表 in "SELECT * FROM [main].[钉钉部门视图_含上级部门名称]"
SQLite error (1): no such table: main.钉钉部门表 in "SELECT * FROM [main].[钉钉_虚拟学校_机构部门比对视图]"
Tid:1 2021/7/29 14:58:47: Waiting for user service starting and connecting pipe...
Tid:1 2021/7/29 14:58:50: 2021/7/29 14:58:50 Process UserService Web Site is started.
SQLite error (1): no such table: main.用户信息 in "SELECT * FROM [main].[机构_用户信息视图]"
SQLite error (1): no such table: main.用户信息 in "SELECT * FROM [main].[机构_用户信息视图]"
SQLite error (1): no such table: main.用户信息 in "SELECT  * FROM [机构_用户信息视图]"
Sql execute exception--------------------------------------
{
  "errorCode": 1,
  "ClassName": "System.Data.SQLite.SQLiteException",
  "Message": "SQL logic error
no such table: main.用户信息",
  "Data": null,
  "InnerException": null,
  "HelpURL": null,
  "StackTraceString": "   在 System.Data.SQLite.SQLite3.Prepare(SQLiteConnection cnn, String strSql, SQLiteStatement previous, UInt32 timeoutMS, String& strRemain)
   在 System.Data.SQLite.SQLiteCommand.BuildNextCommand()
   在 System.Data.SQLite.SQLiteDataReader.NextResult()
   在 System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave)
   在 System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
   在 Forguncy.DataSourceBase.FillTable(DataTable dataTable, String tableName, String tableSchema, Nullable`1 maxRows, String commandText, IEnumerable`1 parameters)",
  "RemoteStackTraceString": null,
  "RemoteStackIndex": 0,
  "ExceptionMethod": "8
Prepare
System.Data.SQLite, Version=1.0.112.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139
System.Data.SQLite.SQLite3
System.Data.SQLite.SQLiteStatement Prepare(System.Data.SQLite.SQLiteConnection, System.String, System.Data.SQLite.SQLiteStatement, UInt32, System.String ByRef)",
  "HResult": -2147481665,
  "Source": "System.Data.SQLite",
  "WatsonBuckets": null
}

CurrentMethodName: FillTable
Sql statement-----------------------------------------------
SELECT  * FROM [机构_用户信息视图]

-----------------------------------------------------------
SQLite error (1): no such table: main.机构信息 in "SELECT * FROM [main].[任务涉及机构视图]"
SQLite error (1): no such table: main.机构信息 in "SELECT * FROM [main].[任务涉及机构视图]"
SQLite error (1): no such table: main.机构信息 in "SELECT  * FROM [任务涉及机构视图]"
Sql execute exception--------------------------------------
{
  "errorCode": 1,
  "ClassName": "System.Data.SQLite.SQLiteException",
  "Message": "SQL logic error
no such table: main.机构信息",
  "Data": null,
  "InnerException": null,
  "HelpURL": null,
  "StackTraceString": "   在 System.Data.SQLite.SQLite3.Prepare(SQLiteConnection cnn, String strSql, SQLiteStatement previous, UInt32 timeoutMS, String& strRemain)
   在 System.Data.SQLite.SQLiteCommand.BuildNextCommand()
   在 System.Data.SQLite.SQLiteDataReader.NextResult()
   在 System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave)
   在 System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
   在 Forguncy.DataSourceBase.FillTable(DataTable dataTable, String tableName, String tableSchema, Nullable`1 maxRows, String commandText, IEnumerable`1 parameters)",
  "RemoteStackTraceString": null,
  "RemoteStackIndex": 0,
  "ExceptionMethod": "8
Prepare
System.Data.SQLite, Version=1.0.112.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139
System.Data.SQLite.SQLite3
System.Data.SQLite.SQLiteStatement Prepare(System.Data.SQLite.SQLiteConnection, System.String, System.Data.SQLite.SQLiteStatement, UInt32, System.String ByRef)",
  "HResult": -2147481665,
  "Source": "System.Data.SQLite",
  "WatsonBuckets": null
}

CurrentMethodName: FillTable
Sql statement-----------------------------------------------
SELECT  * FROM [任务涉及机构视图]

-----------------------------------------------------------
SQLite error (1): no such table: main.用户信息 in "select 机构_用户信息视图.用户名 as 用户名,机构_用户信息视图.用户ID as 用户ID,机构_用户信息视图.理论导师用户ID as 理论导师ID,机�
Tid:1 2021/7/29 15:20:56: Assembly: Forguncy, Version=7.0.4.0, Culture=neutral, PublicKeyToken=967100671921c115 -----------
{
  "errorCode": 1,
  "ClassName": "System.Data.SQLite.SQLiteException",
  "Message": "SQL logic error
no such table: main.用户信息",
  "Data": null,
  "InnerException": null,
  "HelpURL": null,
  "StackTraceString": "   在 System.Data.SQLite.SQLite3.Prepare(SQLiteConnection cnn, String strSql, SQLiteStatement previous, UInt32 timeoutMS, String& strRemain)
   在 System.Data.SQLite.SQLiteCommand.BuildNextCommand()
   在 System.Data.SQLite.SQLiteDataReader.NextResult()
   在 System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave)
   在 System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
   在 System.Data.SQLite.SQLiteCommand.ExecuteNonQuery(CommandBehavior behavior)
   在 SqliteWrapper.Sqlite.CreateView(String tableSchema, String viewName, String sqlBody, Boolean isNeedCheckView)
   在 ForguncyDataAccess.SqliteDB.EditView(String oldViewName, String newViewName, String newSqlBody, Boolean isNeedCheckView)
   在 Forguncy.Model.Tables.DatabaseHelper.EditView(String oldViewName, String newViewName, String newCreateViewSql)
   在 Forguncy.Model.Tables.TableOperations.EditView(String oldViewName, String newViewName, String newCreateViewSql, String relatedWorkflowTableName)
   在 Forguncy.Commands.EditViewAction.OnExecute(Object parameter)
   在 Forguncy.Commands.ESActionBase.Execute(Object parameter)",
  "RemoteStackTraceString": null,
  "RemoteStackIndex": 0,
  "ExceptionMethod": "8
Prepare
System.Data.SQLite, Version=1.0.112.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139
System.Data.SQLite.SQLite3
System.Data.SQLite.SQLiteStatement Prepare(System.Data.SQLite.SQLiteConnection, System.String, System.Data.SQLite.SQLiteStatement, UInt32, System.String ByRef)",
  "HResult": -2147481665,
  "Source": "System.Data.SQLite",
  "WatsonBuckets": null
}

CurrentMethodName: Execute
SQLite error (1): no such table: main.钉钉部门表 in "SELECT * FROM [main].[钉钉_虚拟学校_机构部门比对视图]"
SQLite error (1): no such table: main.钉钉部门表 in "SELECT * FROM [main].[钉钉_虚拟学校_机构部门比对视图]"
SQLite error (1): no such table: main.钉钉部门表 in "SELECT  * FROM [钉钉_虚拟学校_机构部门比对视图]"
Sql execute exception--------------------------------------
{
  "errorCode": 1,
  "ClassName": "System.Data.SQLite.SQLiteException",
  "Message": "SQL logic error
no such table: main.钉钉部门表",
  "Data": null,
  "InnerException": null,
  "HelpURL": null,
  "StackTraceString": "   在 System.Data.SQLite.SQLite3.Prepare(SQLiteConnection cnn, String strSql, SQLiteStatement previous, UInt32 timeoutMS, String& strRemain)
   在 System.Data.SQLite.SQLiteCommand.BuildNextCommand()
   在 System.Data.SQLite.SQLiteDataReader.NextResult()
   在 System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave)
   在 System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
   在 Forguncy.DataSourceBase.FillTable(DataTable dataTable, String tableName, String tableSchema, Nullable`1 maxRows, String commandText, IEnumerable`1 parameters)",
  "RemoteStackTraceString": null,
  "RemoteStackIndex": 0,
  "ExceptionMethod": "8
Prepare
System.Data.SQLite, Version=1.0.112.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139
System.Data.SQLite.SQLite3
System.Data.SQLite.SQLiteStatement Prepare(System.Data.SQLite.SQLiteConnection, System.String, System.Data.SQLite.SQLiteStatement, UInt32, System.String ByRef)",
  "HResult": -2147481665,
  "Source": "System.Data.SQLite",
  "WatsonBuckets": null
}

CurrentMethodName: FillTable
Sql statement-----------------------------------------------
SELECT  * FROM [钉钉_虚拟学校_机构部门比对视图]

-----------------------------------------------------------
Tid:1 2021/7/29 15:37:14: prepare to dispaly show table select dialog
Tid:1 2021/7/29 15:37:14: show table select dialog
Tid:1 2021/7/29 15:37:14: begin to DatabaseInfomationHelper.GetDatabaseInfo
Tid:1 2021/7/29 15:37:14: DatabaseInfomationHelper.GetDatabaseInfo finished successfully
Tid:1 2021/7/29 15:37:14: prepare SelectImportTableWindow
Tid:1 2021/7/29 15:37:14: show SelectImportTableWindow
Tid:1 2021/7/29 15:37:31: SelectImportTableWindow success accept ok

回复 使用道具 举报
uoiah
注册会员   /  发表于:2021-7-29 15:52:12
地板
log类型文件上传不了,我贴出来了。最新log信息
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-7-29 17:40:10
5#
本帖最后由 David.Zhong 于 2021-7-30 10:52 编辑
uoiah 发表于 2021-7-29 15:52
log类型文件上传不了,我贴出来了。最新log信息

大佬,你是内建转外联是吧?大佬方便把这个内建表单独抽出来做个可以复现问题的工程上传上来吗?我们根据你的工程调查一下原因~
回复 使用道具 举报
uoiah
注册会员   /  发表于:2021-8-1 11:08:16
6#

这个库,转换内建表到mysql8,出错信息如上,提示不明。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-8-2 12:25:21
7#
uoiah 发表于 2021-8-1 11:08
这个库,转换内建表到mysql8,出错信息如上,提示不明。

大佬,我帮你看了一下,课题这个表,是因为课题简介中有一行数据太长了,在转换成MySql时,文本字段默认长度给的500,数据太长导致无法保存。
课题过程这个表出错的原因和课题表一致,是操作意见列中有一行数据太长导致的。
大佬可以排查一下~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
uoiah
注册会员   /  发表于:2021-8-2 15:30:59
8#
David.Zhong 发表于 2021-8-2 12:25
大佬,我帮你看了一下,课题这个表,是因为课题简介中有一行数据太长了,在转换成MySql时,文本字段默认 ...

谢谢!之前我曾按这个思路去改过mysql的表结构。看来有些字段的值实在是太长了,字段数又多,一行数据总长度超过65535了,挺麻烦的一个事情。mysql居然没有sqlite好用。用sqlserver能否避免这个问题?
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-8-2 16:08:37
9#
uoiah 发表于 2021-8-2 15:30
谢谢!之前我曾按这个思路去改过mysql的表结构。看来有些字段的值实在是太长了,字段数又多,一行数据总 ...

和数据库无关鸭,像这样可能会存比较大的内容的字段可能都需要特殊考虑一下哟~
回复 使用道具 举报
uoiah
注册会员   /  发表于:2021-8-7 18:27:40
10#
David.Zhong 发表于 2021-8-2 16:08
和数据库无关鸭,像这样可能会存比较大的内容的字段可能都需要特殊考虑一下哟~

我换了sqlserver,没这个问题的
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部