Excel大数据字段导入SQLserver时报截断错误
来源:互联网 发布:adams2016软件安装 编辑:程序博客网 时间:2024/04/29 06:56
一、问题描述:
错误 0xc020901c: 数据流任务 1: 源 - yndata1$.输出[Excel 源输出] 上的 源 - yndata1$.输出[Excel 源输出].列[indications] 出错。返回的列状态是:“文本被截断,或者一个或多个字符在目标代码页中没有匹配项。”。
(SQL Server 导入和导出向导)
错误 0xc020902a: 数据流任务 1: “源 - yndata1$.输出[Excel 源输出].列[indications]”由于发生截断而失败,而且针对“源 - yndata1$.输出[Excel 源输出].列[indications]”的截断行处理设置指定截断时出错。在指定组件的指定对象上出现截断错误。
(SQL Server 导入和导出向导)
错误 0xc0047038: 数据流任务 1: SSIS 错误代码 DTS_E_PRIMEOUTPUTFAILED。源 - yndata1$ 的 PrimeOutput 方法返回了错误代码 0xC020902A。管道引擎调用 PrimeOutput() 时该组件返回了一个失败代码。虽然该失败代码只与该组件有关,但这个错误是致命的,管道已停止执行。可能在此之前已经发出错误消息,提供了有关失败的详细信息。
(SQL Server 导入和导出向导)
二、解决方案:
1、这里面有两个字段数据量可能比较大,indications和remarks。创建用nvarchar(max)。
CREATE TABLE [dbo].[yndata] (
[itemno] nvarchar(1000),
[itemname] nvarchar(4000),
[remarks] nvarchar(4000),
[prdclassN] nvarchar(4000),
[prdclassNVI] nvarchar(4000),
[itemtypeN] nvarchar(4000),
[itemtypeNVI] nvarchar(4000),
[indications] nvarchar(4000)
)
alter table [yndata] alter column [indications] nvarchar(max);
alter table [yndata] alter column [remarks] nvarchar(max);
---------------------------------------------
2、只有nvarchar(max)还不能解决问题。似乎在读取excel时,会根据第一行的数据量大小确定列的类型和长度。因此,如果第一行各列的数据都比较小,而后面某行某列的数据比较大时,会报截断错误。因此,需要在伪造第一行数据,给各列赋上很大的值。
0 0
- Excel大数据字段导入SQLserver时报截断错误
- 使用SQLServer导入Excel数据时报错
- excel数据导入sqlserver中时报文本被截断,或者一个或多个字符在目标代码页中没有匹配项
- excel数据导入sql server ,"文本被截断"错误
- excel数据导入sqlserver
- excel字段过多,导入数据库 存在截断问题的解决方法
- excel中数据导入sqlserver
- 大数据导入EXCEL
- EXCEL导入SQL2005出现“文本被截断”的错误
- SQL导入EXCEL文件时“文本被截断”错误解决办法
- 关于EXCEL数据导入到SQLSERVER中字段存在NULL的问题
- 关于EXCEL数据导入到SQLSERVER中字段存在NULL的问题
- (C#)excel数据导入SqlServer中
- Excel的数据导入到sqlserver数据库
- SQLServer 从Excel批量导入数据
- 把excel表格数据导入到SqlServer
- 将excel数据导入SqlServer数据库
- c++ 读写Excel及数据导入SQLServer
- 欢迎使用CSDN-markdown编辑器
- NS2在Ubuntu14.04下使用时执行nam遇到Segment Fault (core dump)的解决方法
- NYOJ 290 动物统计加强版 (字典树)
- UBI文件系统简介
- 实现垂直居中的几种方式
- Excel大数据字段导入SQLserver时报截断错误
- Windows环境Qt程序打包发布
- IOS/OSX下利用AVFoundation来dump提取视频解码裸数据详解,提供源码
- leetcode算法题总结之Counting Bits
- 500 Lines or Less——导言
- 后端程序员网上经常搜索的代码及命令
- java swing餐厅点餐系统的设计与实现及源码之Java图形界面餐厅点餐系统的实现
- 第七章 数据控件基础课程 -- 学习笔记
- UVA10387Billiard