RODBC ERROR:状态IM002,代码0,消息unixODBC驱动程序管理器]未找到数据源名称,并且未指定默认驱动程序

时间:2016-03-31 04:00:13

标签: sql-server r odbc freetds unixodbc

我想使用RODBC从MSSQL获取数据,我在Macbook上安装了unixodbc和FreeTDS。
odic.ini,odbcinst.ini和freetds.conf文件如下。

enter image description here

但是,R错误是

  

odbcConnect(dsn =" RichardDSN",uid =" ****",pwd =" ******")   1 -1

     

警告讯息:   1:在odbcDriverConnect中(" DSN = RichardDSN; UID = ****; PWD = ******"):     [RODBC]错误:状态IM002,代码0,消息[unixODBC] [驱动程序管理器]未找到数据源名称,并且未指定默认驱动程序

     

2:在odbcDriverConnect中(" DSN = RichardDSN; UID = ****; PWD = ******"):     ODBC连接失败

我该如何解决?

1 个答案:

答案 0 :(得分:0)

我重新安装了unixodbc和freetds。然后它工作。 T_T 我不知道为什么......但首先你必须使用odbcconfig来确认你的odic.ini和odbcinst.ini在哪里 然后vi他们。

重新安装后,我也再次失败。因为,路径错误, 'freetds'我输入'freetsd'...所以我纠正它,然后它工作。