我想使用RODBC从MSSQL获取数据,我在Macbook上安装了unixodbc和FreeTDS。
odic.ini,odbcinst.ini和freetds.conf文件如下。
但是,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连接失败
我该如何解决?
答案 0 :(得分:0)
我重新安装了unixodbc和freetds。然后它工作。 T_T 我不知道为什么......但首先你必须使用odbcconfig来确认你的odic.ini和odbcinst.ini在哪里 然后vi他们。
重新安装后,我也再次失败。因为,路径错误, 'freetds'我输入'freetsd'...所以我纠正它,然后它工作。