添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

32-bit C++ VS2013 app with Oracle 12c client gets error 1114 on SQOra32.dll, has anyone been able to

wehnerr Apr 11 2016 — edited Apr 13 2016

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)