如何将Haskell HDBC连接到osx上的oracle db

时间:2017-07-05 17:37:56

标签: oracle macos haskell odbc hdbc

我想知道如何使用Haskell HDBC连接到mac上的oracle db。

我尝试通过ODBC,运行brew install unixobcd,然后将oracle即时客户端basic和obdc安装到目录中。然后在Haskell中安装了HDBC和HDBC-odbc,在connectODBC中调用Driver设置为所述目录中libsqora.dylib.12.1的位置。

它给了我sot-dba: SqlError {seState = "[\"01000\"]", seNativeError = -1, seErrorMsg = "connectODBC/sqlDriverConnect: [\"0: [unixODBC][Driver Manager]Can't open lib '<valid absolute path to libsqora.dylib.12.1>' : file not found\"]"},但是当我cat该位置时,它会溢出相应的不可读二进制文件,因此它绝对是一个有效的文件位置。

我想知道是否有人可以帮助调试我的问题,或者只是告诉我如何从头开始设置它,我很乐意正确地完成它。我只是不知道从哪里开始,因为它声称文件不存在,并且我在谷歌上找不到如何调试的很多结果。

值得注意的一件事是我运行./odbc_update_ini.sh /usr/local/Cellar/unixodbc/2.3.4来设置oracle odbc驱动程序,因为这是brew放置unixodbc的位置,这可能是不正确的?

如果有必要,我可以考虑使用与HDBC不同的库,但我强烈不愿意,似乎其他一些库如持久性​​实际上使用hdbc / hdbc-odbc无论如何,所以肯定这不应该&#39很难。

0 个答案:

没有答案