导入XLSX文件时SQL Server中出错

时间:2018-01-30 08:46:07

标签: sql-server excel ssis

我正在尝试使用向导在SQL Server中导入xlsx文件,但是当我尝试这样做时,我会在执行'中收到错误。我已经尝试了我能想到的一切,但无济于事。

**错误0xc020901c:数据流任务1:输出列出现错误"描述" (24)关于输出" Excel源输出" (9)。返回的列状态为:"文本被截断或目标代码页中的一个或多个字符不匹配。"。  (SQL Server导入和导出向导)

错误0xc020902a:数据流任务1:"输出列"描述" (24)"失败,因为发生了截断,截断行处置"输出列"描述" (24)"指定截断失败。指定组件的指定对象上发生截断错误。  (SQL Server导入和导出向导)

错误0xc0047038:数据流任务1:SSIS错误代码DTS_E_PRIMEOUTPUTFAILED。组件上的PrimeOutput方法" Source - Sheet1 $" (1)返回错误代码0xC020902A。当管道引擎调用PrimeOutput()时,组件返回失败代码。失败代码的含义由组件定义,但错误是致命的,管道停止执行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。  (SQL Server导入和导出向导)**

当我尝试将一列的数据长度更改为nvarchar max(默认情况下为nvarchar 255)时,执行会变得成功但它会卡在“复制到[dbo]中。”#39;我正在使用SQL Server 2008和Windows 10。

编辑:我已经解决了这个问题。通过点击和试用,我发现列中的条目类似于下面显示的条目是它打破的原因。任何人都可以告诉我下面的文字究竟是什么导致它崩溃?这可能是换行吗?如果是这样,我该如何解决这个问题?

POD:02S222, TL name contact: John Smith 111-111-1111>>Asset tag:SSSS9999
User gets windows credentials pop up while opening IE
error: authorized access

Error Messages:authorized access
Screenshots:attached
Operating Environment: Windows 7


call 2
-user did reboot
-logged on with new password
-then also user getting same pop up
-since password change didn't work
-user has no issues with outlook and lync
-user wanted to check if she has same issue in other asset
-hence logged on to different computer and checked
-able to open IE in that
-hence escalating to DSS

------------------------
call 1
-Asset tag:SRGW943S
-user is ROE but now sitting in the center
-happening since yesterday
-took control
-checked in dra: account fine
-when open IE user getting credential pop up
-hence made user to change password
-SSRPM was not there
-hence used change password option
-user was able to change
-still user was getting the pop up
-hen  asked to reboot and cehck
-shared the ticket no
**Title from related Incident record IM01516567:
DESKTOP / LAPTOP>>failure>>error message

1 个答案:

答案 0 :(得分:0)

不完全是一种解决方案,但我使用的方法是将数据导入MS Access,然后从那里导入到SQL Server。

我在这里找到了解决方案。 SQL Error while importing Data From Excel

我会保持线程打开,以防有人提供问题的诊断。