Looks like the Libreria Oracle ODBC Driver you have installed is badly linked or installed resulting in the Library not loaded: @rpath/libclntsh.dylib.12.1
error. It can possibly be worked around by placing all the Oracle instantclient files in the /usr/local/lib directory where the rpath is set to.
Note also OpenLink provide there own Oracle 12 ODBC Driver for macOS, which just works out of the box, as detailed in this post which show connection to Excel on macOS.
Thanks for your reply. I copied all the Oracle files into /usr/local/lib, but a blank window appears without any error and doesn’t work and Openlink is paid. Openlink there is no way to test
You need to speak with Libreria Oracle to determine whether it support the macOS iODBC Driver Manager.
How did you configure the DSN did you edit the odbc.ini file manually or does it have a loadable Setup Dialog for the driver ?
When you click the Test DSN button the driver should load a login dialog if implemented, which given you indicate a blank window appears it would appear it does not. It maybe that driver does not implement the GUI dialogs for use with GUI apps and has to be manually configured and connect manually to application with connect string params passed as a string and not via a GUI login dialog.
If you want a working Oracle ODBC Driver that support iODBC on macOS then our drivers does, but is a licensed driver as that is our line of business …
Please provide details of steps you have performed to install the driver:
Name of the OpenLink Oracle 12 ODBC Driver dmg file
Version and build date of the OpenLink Oracle 12 ODBC Driver as reported in the iODBC Administrator
Where the license file (ora12_lt.lic) has been placed, which should be in the /Library/Applications Support/OpenLink/Licenses folder as indicated in the OpenLink License Manager Usage on macOS document.
The downloaded file is ora10_lt.lic. It was placed in /Library/Applications Support/OpenLink/Licenses.
In the installation the file was chosen ora10_lt.lic and the ora12_lt.lic file was generated in /Library/Applications Support/OpenLink/Licenses
Ah, there was a problem with the evaluation download service which was incorrectly generating an “ora10_lt.lic” file which is not valid for an Oracle 12 Lite driver. This issue has been fixed, thus if you attempt to obtain another evaluation license for Oracle 12 you should not get the correct “ora12_lt.lic” file for use …
MacBook-Air-de-Administrador:~ administrador$ openssl asn1parse -in ora12_lt.lic -i -dump -inform der
ora12_lt.lic: No such file or directory
140735974097864:error:02001002:system library:fopen:No such file or directory:/BuildRoot/Library/Caches/com.apple.xbs/Sources/libressl/libressl-22.50.2/libressl/crypto/bio/bss_file.c:255:fopen(‘ora12_lt.lic’, ‘r’)
140735974097864:error:20074002:BIO routines:FILE_CTRL:system lib:/BuildRoot/Library/Caches/com.apple.xbs/Sources/libressl/libressl-22.50.2/libressl/crypto/bio/bss_file.c:257:
Are you specifying the full path and name of the license file in the command, unless the license file is in the actual directory the command is being run from ? ie if you have copied the license file to /Library/Applications Support/OpenLink/Licenses folder then the command would be:
openssl asn1parse -in /Library/Applications\ Support/OpenLink/Licenses/ora12_lt.lic -i -dump -inform der
Please provide a copy of the /Library/Application\ Support/OpenLink/Licenses/ora12_lt.lic file for review as it should return something like the following:
Copy the downloaded file to /Library/Application\ Support/OpenLink/Licenses/ and it worked, This file was not registered when installing only copied. How to configure with a TNS Names file?