Excel 32bit vs OLEDB vs Oracle

问题描述 投票:0回答:1

环境:小型企业,有数百名员工使用Excel并使用DWH数据。

场景:每天通过Oracle OLEDB提供程序将数据从Oracle DWH刷新到32位Excel

问题:具有大数据集(数十万行),Excel占用了超过3GB的RAM并崩溃了]]

Tested

:具有不同Excel版本(2013、2016、32位,64位),不同OLEDB提供程序(MSDAORA,Oracle 12.1-19)的相同数据]

发现

  • MSDAORA的内存使用量要少得多,但是非常慢,并且多年来一直不受支持。更糟糕的是-有传言说,它不适用于Oracle 19 DB,并且我们将在几个月内升级到19。
  • OraOLEDB 32位-直到版本12.1为止,它仍然可以正常工作,因为12.2的内存消耗是原来的数倍,因此32位Excel通常会崩溃。
  • OraOLEDB 64位-我测试了v19,效果很好。但是由于其他兼容性问题,我们所有的用户都不太可能获得64位Excel。
  • 已测试的CacheType =连接字符串中的文件参数,它没有执行任何操作...
  • 问题

  • 您遇到相同的问题吗?
  • 您对此有解决方案吗?
  • 从Oracle DB到Excel提取数据的方法是什么?

环境:拥有数百名员工的小型公司,使用Excel并使用DWH数据。方案:每天通过Oracle OLEDB提供程序将数据从Oracle DWH刷新到32位Excel问题:...

excel vba oracle oledb
1个回答
0
投票

MSDAORA不再适用于Oracle19。但是,这意味着Oracle客户端版本19。如果数据库为19,而客户端为12.2或更低版本,它仍然可以工作(但当然不建议这样做)

© www.soinside.com 2019 - 2024. All rights reserved.