首页 > 解决方案 > Simba Athena ODBC:无法使用 SQLGetPrivateProfileString 函数

问题描述

这很奇怪,我想建立一个从 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.。关于它的任何线索,我有点卡住了。

标签: rodbcsimba

解决方案


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

这解决了我的问题。


推荐阅读