32-bit App-C++ MS VS2013 runs on 32-bit & 64-bit Win7,8,10,2008R2,2012R2 fine with 11gR1/R2 Oracle client via ODBC to oracle DB 12c. setup client or add to existng client the 12.1.0.2 x86 oracle client inst.get:
SQL state=IM003,error 1114: a Dynamic link library(DLL) initialization routine failed. (Oracle in OraHome1, c:\app\administrator\orahome_1\bin\SQOra32.dll)
Oracle_Home path correct.
I've tried numerous options provided by other discussions; 64-bit installation before 32-bit installation.
rebooting after installation.
Checking ORACLE_HOME set to correct path
Ensuring %ORACLE_HOME%\BIN is first in PATH.
Ensuring existing of correct path and of SQOra32.dll, SQLORAS32.dll etc. Not finding any other of those on entire system.
If I install 11gR2 client all works fine; configured to SAME oracle 12c database server.
BTW - a hint is that my 64-bit development system with only 12.1.0.2 32-bit client installed seems to work.
Help!
# tnsnames.ora Network Configuration File: C:\app\client\name\product\12.1.0\client_2\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
QA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xx.xx.xx.xx)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
# sqlnet.ora Network Configuration File: C:\app\client\name\product\12.1.0\client_2\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.
# This file is actually generated by netca. But if customers choose to
# install "Software Only", this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT.
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)