当前位置:网站首页 > SQL数据库编程 > 正文

sqlldr 多字节字符错误(sqlldr字段长度超过255)



大家好,才是真的好。

很多时候,我们会被一个错误困扰。

要是很快就能够解决,的确是一件很快意的事情,但同时你也会遗忘得很快——下次碰到后,又从头开始。

不过,我们今天并不是改变你遗忘的问题,而是解决一个常见的“Field is too Large(32 K)”的问题。

这个问题的报错完整文本一般是这样的:”Field is too large (32K) or View's column & selection formulas are too large“。

意思是”字段太大超过32K或视图列选择公式太大“。

其实一张表格就可以搞清楚问题出现在哪里:

有人不喜欢看英文的,我机翻一下:

就是在过去的不太新的版本中,Notes文本字段(包括日期、数字类型)最多存储32K的数据,然后你数据超过了,就会报错。

我可以举些例,例如群发邮件,收件人里面写的Group群组名称,然后群组里面的用户展开一看,实在是太多了,超了。

另外你的Notes应用输入文字太多,也超过了。

或者保存之后,由于格式或什么情况变化,也超过了,但能保存。

然后打开该文档时,出现"Only plain text can be used in this type of field." 或"Document has invalid structure."。

有人说,我的Notes里面字段都检查过了,没有接近32K大小啊。

那就是另一种情况了:你视图中的列显示的文本超过32K了。

列有时候会显示几个字段加起来的文本,对吧?

于是有人开始写LotusScript去更改,结果也是"Notes error: Field is too large (32k) or View's column & selection formulas are too large."

这个时候你就可以考虑其他办法,例如写Lotusscript公式,将超过大小限制的文档中的字段设置为非摘要(noSummray)字段,不显示在视图中,方式是:

还有一种办法,就是升级到较新的Notes/Domino 12以上版本,启用大摘要文本到16M。

方法很简单,在确保Notes数据库的ODS格式为55或更高版本时,输入命令:

load compact -ls on database.nsf

这样就可以到16M。

现在你会解决这个问题了吧?

本文参考了:https://support.hcl-software.com/csm?id=kb_article&sysparm_article=KB0080493

最后欢迎搜索公众号“协作者”来关注我。

到此这篇sqlldr 多字节字符错误(sqlldr字段长度超过255)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • mysql导入sql文件过大自动断开(mysql导入文件太大)2026-03-17 18:00:08
  • sqlldr(Sqlldr2 导出字符集没用)2026-03-17 18:00:08
  • sql窗口函数 文档下载不了(sql窗口函数 文档下载不了吗)2026-03-17 18:00:08
  • sql文件如何打开如何创建数据库和数据表(sql数据库怎么打开文件)2026-03-17 18:00:08
  • Pymysql无法连接mysql服务的原因(pymysql连接超时)2026-03-17 18:00:08
  • sql文件如何打开表中的表格(sql怎么打开表格)2026-03-17 18:00:08
  • sql语句中foreach循环(sql使用for循环)2026-03-17 18:00:08
  • sqlldr导入定长文件(sqlldr导入多个文件)2026-03-17 18:00:08
  • plsql注册码永久可用15(plsql注册码永久11)2026-03-17 18:00:08
  • sql文件怎么导入数据库pymysql(sql文件怎么导入数据库dbeaver)2026-03-17 18:00:08
  • 全屏图片