gpt4 book ai didi

带有 MAC 的 RODBC 不起作用。使用 unixODBC 和 Rstudio

转载 作者:行者123 更新时间:2023-12-03 17:56:42 24 4
gpt4 key购买 nike

我遵循了本指南 http://eriqande.github.io/2014/12/19/setting-up-rodbc.html让 RODBC 与 MAC 一起工作,我能够连接到数据库。

Marcos-MacBook-Pro:~ MarcoB$ isql -v ODBC_SQLSS_R **** ******  
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL>

根据指南设置配置文件。
Marcos-MacBook-Pro:~ MarcoB$ cat /usr/local/etc/freetds.conf 
[ODBC_SQLSS_R]
host = xxx.xxx.xxx.xxx
port = 1433
client charset = UTF-8



Marcos-MacBook-Pro:~ MarcoB$ cat /usr/local/etc/odbc.ini
[ODBC_SQLSS_R]
Driver = /usr/local/lib/libtdsodbc.so
Server = xxx.xxx.xxx.xxx
POrt = 1433

我安装了 RODBC 包
> install.packages("RODBC", type = "source")  
...
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (RODBC)

当我尝试它时,它似乎没有使用我的 UnixODBC 库。
 library("RODBC")
odbcDataSources()
named character(0)

当我尝试通过 ODBC 连接时
    odbcConnect("ODBC_SQLSS_R", uid=“*****", pwd=“******");   
Warning messages:
1: In odbcDriverConnect("DSN=ODBC_SQLSS_R;UID=*****;PWD=*****") :
[RODBC] ERROR: state IM002, code 1962223636, message [iODBC][Driver
Manager]Data source name not found and no default driver specified.
Driver could not be loaded

该错误消息向我表明 RODBC 仍在使用 iODBC。我已经浏览了几天的互联网,但我找不到问题的解决方案。
如果这里有人能指出我正确的方向,那就太棒了。

马可

最佳答案

干净地重新安装我的 Mac 似乎解决了库问题。
我只是再次完全按照指南进行操作,并且奏效了。

关于带有 MAC 的 RODBC 不起作用。使用 unixODBC 和 Rstudio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30812195/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com