连接字符串帮助 Microsoft Jet 4.0 Paradox

Posted

技术标签:

【中文标题】连接字符串帮助 Microsoft Jet 4.0 Paradox【英文标题】:Connection String Help Microsoft Jet 4.0 Paradox 【发布时间】:2015-06-30 22:41:00 【问题描述】:

我正在尝试连接到 PowerPivot 中的服务器。我遇到了一些问题。这是连接字符串:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\accounting001\Accounting\TimeSlips2014\Databases\Philadelphia\;Extended Properties=Paradox 5.x.

它使用 NT 身份验证作为密码。我已经阅读了有关 MS Jet 4.0 的所有问题。我在 64x 办公应用程序上运行 64x。我收到未在本地计算机上注册错误。谁能帮我连接。我已经安装了 Access 2010 DB 引擎,但是无法连接。谢谢!

【问题讨论】:

【参考方案1】:

Microsoft OLE DB Provider for Jet 和 Jet ODBC 驱动程序仅在 32 位版本中可用。你不能在 64 位模式下运行它们。

解决方案 如果您在 64 位环境中运行程序,并且需要使用 jet 打开 Access、Excel 或文本文件,则可以使用多种选项来完成这项工作。

在 WoW64 模式下运行程序(在 64 位系统上模拟 32 位)。这将使 32 位驱动程序工作。

如果应用程序是托管在 IIS 7 上的 Web 应用程序,您可以选择将网站应用程序池配置为在 32 位模式下运行。

对于 Office 2010,有新的驱动程序,即 2010 Office System 驱动程序,将提供 32 位和 64 位版本。您可以使用这些驱动程序让您的应用程序使用新的 64 位驱动程序连接到 64 位环境中的 Access、Excel 和文本文件。提供程序名称为“Microsoft.ACE.OLEDB.12.0”。您无需购买或安装 Office 套件,这些组件可单独下载。 http://www.microsoft.com/downloads/details.aspx?FamilyID=C06B8369-60DD-4B64-A44B-84B371EDE16D&displaylang=en

总结 可以在 64 位系统上打开 Excel、Access 和文本文件。您可以将应用配置为 32 位,也可以更改应用以使用新的 64 位驱动程序。

有关此信息,请参阅原始链接here。

【讨论】:

所以它的悖论,我知道这仅在 32 位驱动程序中受支持。我的环境是 64 位,我的 Office 2013 应用程序是 64 位。我正在尝试将一个名为 Sage TimeSlips 的程序连接到我的 Excel PowerPivot。还有其他解决方案吗?

以上是关于连接字符串帮助 Microsoft Jet 4.0 Paradox的主要内容,如果未能解决你的问题,请参考以下文章

Microsoft.Jet.OLEDB.4.0 转换字符

Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0的区别

使用 microsoft.jet.oledb.4.0 从 paradox db 过滤日期字段

Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0的区别(转)

("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=

C#下载了一个小access程式,打是时提示未在本地计算机上注册"Microsoft.Jet.OLEDB.4.0"