Database
 sql >> Database >  >> RDS >> Database

Errore generale:mancata corrispondenza della versione del sistema operativo

Ogni prodotto Easysoft supporta un particolare insieme di versioni del sistema operativo. Se si tenta di utilizzare un prodotto Easysoft su una versione di un sistema operativo che il prodotto non supporta, verrà visualizzato l'errore "Versione del sistema operativo non corrispondente". Ad esempio, l'ultima versione di Windows supportata dal tuo driver Easysoft è Windows 8 e stai tentando di utilizzarlo su Windows 10, a seguito di un aggiornamento del sistema. In questa situazione, è necessario contattare Easysoft per una versione successiva del prodotto Easysoft. (Se possibile, creeremo un prodotto per una versione del sistema operativo non supportata su richiesta. Quindi, anche se la combinazione prodotto/sistema operativo desiderata non è disponibile sul nostro sito Web, vale la pena contattarci.)

L'errore può verificarsi anche se hai aggiornato il tuo prodotto Easysoft e la vecchia e la nuova versione coesistono sulla stessa macchina. I prodotti Easysoft includono sia librerie di driver che librerie di supporto che cooperano tra loro per determinare se la versione del sistema operativo è supportata. Se l'ambiente della tua applicazione è configurato in modo tale che le librerie dei driver vengano caricate da una distribuzione Easysoft e le librerie di supporto vengano caricate da un'altra, otterrai anche una "versione OS non corrispondente", poiché le librerie non saranno in grado di lavorare insieme. In questo caso, imposta il tuo ambiente in modo che vengano caricate le librerie di driver e supporto dalla stessa distribuzione Easysoft. Per fornire un esempio, questo è un file di configurazione Oracle® DG4ODBC che inizialmente carica un set "ibrido" di librerie Easysoft:

# This LD_LIBRARY setting loads incompatible libraries from multiple Easysoft
# distributions. This will result in a "General error: OS Version mismatch" error.

(SID_DESC=
  (SID_NAME=sqlserver)
  (ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe)
  (PROGRAM=dg4odbc)
  (ENVS=LD_LIBRARY_PATH = /usr/local/easysoft/unixODBC/lib:/usr/local/easysoft-1.7.0/lib)
)

# This LD_LIBRARY_PATH setting ensures that Easysoft libraries from the same
# distribution are loaded. They are therefore compatible with each other.
(SID_DESC=
  (SID_NAME=sqlserver)
  (ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe)
  (PROGRAM=dg4odbc)
  (ENVS=LD_LIBRARY_PATH = /usr/local/easysoft/unixODBC/lib:/usr/local/easysoft/lib)
)