我正在嘗試使用Osisoft的PI ODBC客戶機。我在64位Windows 7機器上。由於32位到64位連接的一些問題,Osisoft提出了this解決方法。按照說明操作後,我能夠在ODBC數據源管理器中看到PI-ODBC驅動程序,並且可以對其進行配置。問題是,當我打開R並使用軟件包RODBC時,出現錯誤。這是我使用的代碼,它產生的錯誤:正確配置PI ODBC客戶機,以便可以使用RODBC
> library("RODBC", lib.loc="C:/Program Files/R/R-2.15.3/library")
CH < - odbcConnect( 「PIWHI」)
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位數據源? – GK89