我有个sqlserver数据表总是导入到80%就停住了,可能和某个超长字段有关,如何解决?

如题,我挑选了部分字段后可以导入,全部字段导入就会出错。

有个字段“内容”是nvarchar(MAX),这个字段不选就可以正常导入,不知道fineBI是不是对字段有长度限制,这种情况还有什么解决方案,谢谢!

玉树tmd临风 发布于 2022-1-31 16:10
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-1-31 19:06

那这个就是这个字段引起,参考这个nvarchar(max)用法

https://www.cnblogs.com/OpenCoder/p/11179267.html

最好做一个转换,有可能数据过大,导致会慢,也有可能过长导不进去

  • 玉树tmd临风 玉树tmd临风(提问者) 我的笔记本始终无法导入,但是家里的台式机却导入成功,同样的数据源,不知道和内存有没有关系。 家里台式机是4T固态主盘+128G内存,笔记本是16G内存+1T固态主盘。 因为这个字段是邮件正文,转换或者截取都可能导致后面的关键信息缺失,目前考虑先取left(vChar字段,255)到Finebi试试,不知道Finebi最大支持多少字节的字段。
    2022-02-02 16:07 
  • 2关注人数
  • 272浏览人数
  • 最后回答于:2022-1-31 19:06
    请选择关闭问题的原因
    确定 取消
    返回顶部