为什么使用.xlsx(Microsoft Excel 2016/2013/2010)文件进行数据导入,而不是将.xlsx



/* 这个问题是信息性的。我不得不将其作为问题发布,因为我无法在其他人对与以下 3 个错误相关的问题的回复下发表评论。这些错误发生在 SSIS 和 SQL Server 导入和导出向导中。*/

  1. "Microsoft.ACE.OLEDB.16.0"提供程序未在本地计算机上注册。(系统数据(
  2. "Microsoft.ACE.OLEDB.15.0"提供程序未在本地计算机上注册。(系统数据(
  3. "Microsoft.ACE.OLEDB.12.0"提供程序未在本地计算机上注册。(系统数据(

作为这些错误的补救措施,有些人建议将Excel文件另存为.xls(Microsoft Excel 97-2003(,错误将消失。好吧,它会消失,但代价是数据丢失。请阅读下面的答案...

如果文件中的行数超过 65,536 行,请不要将.xlsx (Microsoft 2010/

2013/2016( 文件另存为.xls (Microsoft Excel 97-2003( 作为解决方法。 .xls文件只能有 65,536 行。这意味着,如果您的Excel文件超过65,536行并将其另存为.xls(Microsoft Excel 97-2003(,那么将丢失数据而没有任何信息性消息。这将导致数据丢失。

我希望这将帮助有需要的人。

最新更新