Ubuntu 22上Snowflake ODBC驱动报错:无法定位SQLGetPrivateProfileString函数
Ubuntu 22(Jammy)上Snowflake ODBC驱动连接失败问题
此前在Ubuntu 20(Focal)上成功安装并正常使用Snowflake ODBC驱动,但在新的Ubuntu 22(Jammy)系统安装相同包后,驱动无法连接,执行以下命令报错:
$ isql -v snowflake-dev <redacted> <redacted> [S1000][unixODBC][Snowflake][ODBC] (11560) Unable to locate SQLGetPrivateProfileString function. [ISQL]ERROR: Could not SQLConnect
相同命令在Ubuntu 20上可正常运行。
两台系统的相关配置文件内容一致:
/etc/odbc.ini 配置
[snowflake-dev] Description=SnowflakeDB Driver=SnowflakeDSIIDriver Locale=en-US SERVER=<redacted>.east-us-2.azure.snowflakecomputing.com PORT=443 SSL=on ACCOUNT=<redacted>
/etc/odbcinst.ini 配置
[SnowflakeDSIIDriver] APILevel=1 ConnectFunctions=YYY Description=Snowflake DSII Driver=/usr/lib/snowflake/odbc/lib/libSnowflake.so DriverODBCVer=03.52 SQLLevel=1 UsageCount=1
驱动文件确实存在于指定目录:
$ ls -l /usr/lib/snowflake/odbc/lib/libSnowflake.so* -rwxr-xr-x 1 root root 177405464 Aug 1 15:14 /usr/lib/snowflake/odbc/lib/libSnowflake.so $ file /usr/lib/snowflake/odbc/lib/libSnowflake.so* /usr/lib/snowflake/odbc/lib/libSnowflake.so: ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=61282db74b8db4d446540d7f53458245a6ef6997, with debug_info, not stripped
请问:是否遗漏了关键配置?Ubuntu 22是否存在Ubuntu 20没有的新要求?
内容的提问来源于stack exchange,提问作者RGoodman
相关产品推荐
相关产品推荐

