64 位 Windows 7 上的 32 位 OLE DB 驱动程序

发布于 2024-09-06 08:55:58 字数 202 浏览 6 评论 0原文

我们正在运行 64 位 Windows 7 和 64 位 Office 2010。我们安装了自定义 32 位 OLEDB 驱动程序,但在尝试将数据导入 Excel 时,它没有显示在数据提供程序列表中。

我听说 64 位和 32 位不能很好地结合在一起,并且您需要在 wow64 模拟器内运行 32 位驱动程序,但我们如何才能使其在 Excel 中工作?

谢谢

We are running 64 bit windows 7 with 64 bit office 2010. We have a custom 32 bit OLEDB driver installed but it doesn't show up in the list of data providers when trying to import data into Excel.

I've heard that 64 bit and 32 bit don't go well together and that you need to run 32 bit drivers inside the wow64 emulator but how can we get this to work from within Excel?

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

多孤肩上扛 2024-09-13 08:55:58

你是对的,你不能在同一进程中混合使用 32 位和 64 位 dll。因此您的选择是:

  1. 运行 32 位版本的 Excel(可能是最简单的选择)。这将在 64 位操作系统下工作,并且可以加载 32 位 dll(但显然不能加载 64 位 dll)。
  2. 使用 64 位版本的 OLE DB 驱动程序(如果您在内部开发它,则可以,如果是第 3 方则可能会干扰供应商)。

You are correct that you can't mix 32 and 64 bit dlls in the same process. So your options are:

  1. Run the 32 bit version of Excel (probably the easiest choice). This will work under 64 bit operating systems and can load 32 bit dlls (but not 64 bit ones, obviously).
  2. Use a 64 bit version of your OLE DB driver (possible if you develop it in house, if its 3rd party then bug the vendor).
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文