【发布时间】:2017-05-30 11:21:16
【问题描述】:
我想将 sql server management studio 中的大数据(大约 500 万行,2 列)导出到 excel 文件中,但是 excel 文件的最大大小约为 1400000 行
我尝试了导入和导出向导,但它不能正常工作 它返回 60000 条记录然后发生错误:
当我选择目标文件时,我应该使用 excel 版本之一 如果我选择“Microsoft Excel 2007”,则会出现消息(“Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册。(System.Date))所以我选择了“Microsoft excel 97-2003”
我想将数据导出到 excel 或 access。
有什么建议吗?
【问题讨论】:
-
您打算如何处理这些数据?最好打开 Excel 并将数据导入数据透视表并从那里进行汇总。这允许超过一百万行数据。
-
"我想导出 5M 记录到 Excel,但是 Excel 最大是 1M 行,我该怎么办?"。好吧,不是很多,如果您超过最大值,我们可以为您做的很少。
-
让我们看看,“我想把一品脱牛奶倒进半品脱的罐子里”......是的,没有错!
-
Access 没有 1M 行的限制。您是否在运行 SSIS 包的机器上安装了 Access?见social.msdn.microsoft.com/Forums/en-US/…
-
如果您碰巧有 Excel 2010+,那么您也可以使用 PowerPivot/PowerQuery 与 SQL Server 的方向连接。如果是这样,Excel 可能会超过此限制。一个警告:Excel 不会存储数据,它只会在您每次打开 Excel 时加载它。这也意味着您需要足够的 RAM 来存储这些数据。
标签: sql-server excel ms-access ssms export-to-excel