关于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


来源:https://www.codenong.com/47634986/

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?