Oracle needs a client library
Oracle connections go through Oracle’s own Instant Client. FlexTable does not ship it inside the installer; the connection form shows a Download driver step when the client you selected is missing, and fetches it for you. The download is Oracle software governed by Oracle’s licence, which is linked next to the download button.Choosing a client version
Start on 23ai and only change this if a connection is actually refused. An older server does not on its own need an older client - we have connected the 23ai client to an Oracle 11.2 server without trouble. What decides the handshake is the logon-protocol policy configured on each side and the password verifier stored for your account, none of which you can tell by looking at the server’s version number. So there is nothing to work out in advance: try, and change only if Oracle says no.
The “reach” column is Oracle’s support statement, not a promise that anything outside it will fail -
in practice 23ai often works well past it. Treat it as the order to step down in when a login IS
refused: see Older servers that reject the login.
Using your own Instant Client
FlexTable distributes client 23 only. To use 19 or 11.2:- Download Instant Client Basic for your platform from Oracle.
- Unpack it anywhere you like.
- In the connection’s Oracle options, select that client version and point FlexTable at the unpacked folder - the folder that directly contains
libclntsh.so(Linux),libclntsh.dylib(macOS), oroci.dll(Windows).
Changing the client version needs a restart
Oracle’s client library loads once per application session, so a connection cannot switch to a different version while FlexTable is running. When you change it, FlexTable asks you to restart, and offers to do it for you.Linux
The Instant Client links againstlibaio. If a connection fails with DPI-1047, install it:
Older servers that reject the login
A login can be refused with ORA-28040 or ORA-28041 when the client and the server cannot agree on a login protocol - typically a client or server configured to demand a newer protocol than the other side offers, or an account still carrying only an old password verifier. Work through these in order:- Select an older client - 19 for most cases, 11.2 for 10g and 11g servers - then restart.
- If the login is still refused, enable Allow legacy Oracle authentication in the connection’s Oracle options and restart.