【问题标题】:Properly Configuring the PI ODBC Client so that RODBC can be used正确配置 PI ODBC 客户端以便可以使用 RODBC
【发布时间】:2013-08-26 23:55:49
【问题描述】:

我正在尝试使用 Osisoft 的 PI ODBC 客户端。我在 64 位 Windows 7 机器上。由于 32 到 64 位连接的一些问题,Osisoft 提出了this 解决方法。按照说明操作后,我能够在 ODBC 数据源管理器中看到 PI-ODBC 驱动程序,并且能够对其进行配置。问题是当我打开 R 并使用包 RODBC 时出现错误。这是我使用的代码及其产生的错误:

> library("RODBC", lib.loc="C:/Program Files/R/R-2.15.3/library")

ch

Warning messages:
1: In odbcDriverConnect("DSN=PIWHI") :
  [RODBC] ERROR: state IM014, code 0, message [Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application
2: In odbcDriverConnect("DSN=PIWHI") : ODBC connection failed

我不知道为什么这不起作用。我知道设置 ODBC 客户端的所有内容都有效……OSIsoft 的一位代表证实了这一点。我不确定为什么 R 无法连接到它

【问题讨论】:

  • 所以我想我知道发生了什么。在我的 64 位机器上,我能够将 ODBC 驱动程序配置为 32 位数据源。但是,当我尝试配置为 64 位数据源时,它给了我架构不匹配的错误。我现在的问题是如何使用 RODBC 只连接到 32 位数据源?

标签: r odbc rodbc osisoft


【解决方案1】:

事实证明,PI ODBC 驱动程序是 32 位驱动程序。因为我使用的是 64 位版本的 R,所以无法建立连接。我换了一个 32 位版本的 R,它运行良好。

猜你喜欢
  • 1970-01-01
  • 2015-04-01
  • 2014-02-12
  • 2022-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多