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

Allgemeiner Fehler:Betriebssystemversion stimmt nicht überein

Jedes Easysoft-Produkt unterstützt eine bestimmte Reihe von Betriebssystemversionen. Wenn Sie versuchen, ein Easysoft-Produkt auf einer Version eines Betriebssystems zu verwenden, das das Produkt nicht unterstützt, erhalten Sie den Fehler „OS Version mismatch“. Beispielsweise ist die neueste Windows-Version, die Ihr Easysoft-Treiber unterstützt, Windows 8, und Sie versuchen, sie nach einem System-Upgrade unter Windows 10 zu verwenden. In diesem Fall müssen Sie sich wegen einer neueren Version Ihres Easysoft-Produkts an Easysoft wenden. (Wenn möglich, bauen wir auf Anfrage ein Produkt für eine nicht unterstützte Betriebssystemversion. Auch wenn die gewünschte Produkt-/Betriebssystem-Kombination nicht auf unserer Website verfügbar ist, lohnt es sich, uns zu kontaktieren.)

Der Fehler kann auch auftreten, wenn Sie Ihr Easysoft-Produkt aktualisiert haben und die alte und die neue Version gleichzeitig auf demselben Computer vorhanden sind. Easysoft-Produkte umfassen sowohl Treiberbibliotheken als auch Unterstützungsbibliotheken, die zusammenarbeiten, um festzustellen, ob die Betriebssystemversion unterstützt wird. Wenn die Umgebung Ihrer Anwendung so konfiguriert ist, dass die Treiberbibliotheken von einer Easysoft-Distribution und die unterstützenden Bibliotheken von einer anderen geladen werden, erhalten Sie auch eine „Nicht übereinstimmende Betriebssystemversion“, da die Bibliotheken nicht zusammenarbeiten können. Stellen Sie in diesem Fall Ihre Umgebung so ein, dass Treiber- und Supportbibliotheken aus derselben Easysoft-Distribution geladen werden. Um ein Beispiel zu geben, dies ist eine Oracle® DG4ODBC-Konfigurationsdatei, die anfänglich einen "Hybrid"-Satz von Easysoft-Bibliotheken lädt:

# 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)
)