关于sql server:Convert Excel File to CSV Then Load to SQL Table using SSIS
Convert Excel File to CSV Then Load to SQL Table Using SSIS
我有一个非常大的 Excel 数据要加载到 SQL 表中。对于小数据,它可以工作。但是,对于大数据(超过 2000 万条记录),我收到以下错误。
Excel to CSV : There were errors during task validation. Excel to CSV
Error:"Excel Source" failed validation and returned validation status
and returned validation status"VS_ISBROKEN". Excel to CSV: opening a
rowset for"Table1$" failed. check that the object exists in the
database. Excel to CSV:Error : SSIS Error code DTS_E_OLEDBERROR. An
OLE DB error has occurred .Error code 0x80004005.
相关讨论
- 如果您可以在投标中手动执行它,那么请尝试在您的 sql 作业步骤上设置 32 位。
- 我总是问的问题是:excel文件是从哪里来的?它可以生成为制表符分隔以节省您的麻烦吗?
我的包裹没有问题。问题在于 excel 文件。对于小数据,扩展 .xlsx 有效(excel 2007)。对于大数据,我必须将数据转换为 Excel 97 版本(.xls)。这样做有助于加载数据
通常当我收到此错误时,目标表有问题。检查表的存在以及源和目标之间的字段匹配。
相关讨论
- 当我在本地执行包时它可以工作,但在服务器上它不能
- 尝试重建项目并重新部署它。检查包/项目上的连接以及服务器上的参数/配置。看来来源有问题,所以检查一下excel的标签名。也许使用带有原始文件源的csv而不是excel文件是个好主意。
- 我的数据流中的一切都匹配。我什至检查了源和目标的数据类型。
- social.msdn.microsoft.com/Forums/sqlserver/en-US/...
- 对于具有较大数据的 excel 文件,请使用以下链接获取有用信息。
- alankoo.com/2012/09/strange-error-loading-excel-files-xlsx.h??tml
THE END
二维码