![在 openSUSE 中使用 RODBC 访问 MySQL 时出错](https://linux22.com/image/1281479/%E5%9C%A8%20openSUSE%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20RODBC%20%E8%AE%BF%E9%97%AE%20MySQL%20%E6%97%B6%E5%87%BA%E9%94%99.png)
我在 openSUSE 11.04 中安装了 R 2.13。我想使用 R 访问 MySQL 数据库。我安装了 RODBC,没有任何错误。我甚至可以加载 RODBC ( usinglibrary('RODBC')
)。当我尝试使用以下方式连接到数据库时
library(RODBC)
channel = odbcDriverConnect(connection = "Driver={MySQL ODBC 5.1 Driver};Server=myserver;Database=db;User=me;Password=***;", readOnlyOptimize = TRUE)
它说,
警告消息:
1: In odbcDriverConnect(connection = "Driver={MySQL ODBC 5.1 Driver};Server=server;Database=bd;User=me;Password=abcd;", :
[RODBC] ERROR: state IM002, code 0, message [unixODBC][Driver Manager]Data source name not found, and no default driver specified
2: In odbcDriverConnect(connection = "Driver={MySQL ODBC 5.1 Driver};Server=server;Database=db;User=me;Password=abcd;", :
ODBC connection failed
我该如何解决这个问题?