2

这很奇怪,我想建立一个从 RStudio 到我在 AWS Athena 中的实例的连接。

unixodbc用作驱动程序管理器,并通过使用isql -v 'Simba Athena'. 但是,当我在 RStudio 中测试连接时...

con <- DBI::dbConnect(
  odbc::odbc(),
  "Simba Athena"
)

...它给了我错误Error: nanodbc/nanodbc.cpp:1021: 00000: [Simba][ODBC] (11560) Unable to locate SQLGetPrivateProfileString function.。关于它的任何线索,我有点卡住了。

4

2 回答 2

1

它基本上没有找到正确的 ODBC 驱动程序。/Library/simba/athenaodbc/lib/simba.athenaodbc.iniSimba 默认在其安装文件中引用驱动程序,libodbc.dylib但它应该是libodbcinst.dylib. 至少在 MacOS 中。

这解决了我的问题。

于 2021-02-26T07:19:33.827 回答
0

当我与“libodbc.a”的静态库链接时,我遇到了同样的错误,但是当我更改为与“libodbc.so”的动态库链接时,我可以成功连接

于 2020-12-18T02:40:41.963 回答