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

Testen der ODBC-Schicht

Wir empfehlen, dass Sie, bevor Sie Ihre Anwendung mit einem unserer ODBC-Treiber testen, eine einfache ODBC-Anwendung verwenden, um zu überprüfen, ob die ODBC-Schicht funktioniert. Dadurch können Sie sicherstellen, dass der Treiber lizenziert wurde und Ihre ODBC-Datenquelle über die richtigen Verbindungsdetails verfügt (Benutzername, Passwort, Datenbankinstanz, Datenbankport usw.). Wir empfehlen Ihnen, dies zu tun, da einige Anwendungen Sie davon abhalten Grundlegender Fehler, wenn ein Problem mit dem ODBC-Treiber vorliegt. Wenn Sie beispielsweise bei der Verwendung von Oracle Heterogeneous Services vergessen haben, einen Easysoft ODBC-Treiber zu lizenzieren, würden Sie in Ihrer Anwendung nur eine Oracle-Fehlermeldung sehen, Sie müssten die Oracle-Protokollierung aktivieren, um zu sehen, dass das eigentliche Problem darin bestand, dass der Treiber nicht lizenziert war.

Wenn Sie die ODBC-Verbindung getestet haben, bevor Sie ein Problem melden, teilt uns dies mit, dass das Problem bei Ihrer Anwendung liegt, was bei der Diagnose der Problemursache hilfreich ist.

Unter Linux und Unix stellen wir eine Testanwendung namens isql bereit, die sich unter der Annahme, dass Sie den unixODBC-Treibermanager installieren, der in der ODBC-Treiberverteilung enthalten ist, in install_dir/easysoft/unixODBC/bin . Zum Beispiel:

cd /usr/local/easysoft/unixODBC/bin
./isql.sh -v MY_DSN

Im Beispiel führen wir isql.sh aus ein Wrapper-Skript, das die Umgebung festlegt und dann isql ausführt . MY_DSN ist der Name der zu testenden ODBC-Datenquelle und -v sagt isql um eventuell auftretende Fehlermeldungen zurückzugeben.

Wenn Sie sich entschieden haben, eine Version von unixODBC zu verwenden, die sich während der Installation bereits auf Ihrem System befand, geben Sie stattdessen diesen Befehl ein:

isql -v MY_DSN

Wenn die Verbindung zu diesem Zeitpunkt fehlschlägt, macht es keinen Sinn, den Treiber mit der beabsichtigten Anwendung auszuprobieren. Konsultieren Sie die ODBC-Treiberdokumentation, die Easysoft-Website oder wenden Sie sich an das Easysoft-Supportteam, um Unterstützung zu erhalten.

Unter Windows haben die Easysoft ODBC-Treiber eine Test-Schaltfläche in ihren Datenquellen-Konfigurationsdialogfeldern, aber diese testen die Lizenzierung nicht und können manchmal einen Neustart des Computers erfordern, bevor sie zum Überprüfen der ODBC-Verbindung verwendet werden können. Ein besserer Test ist die Verwendung der Microsoft ODBC Test-Anwendung, die Sie von der Easysoft FTP-Site herunterladen können.

Wenn Ihre ODBC-Datenquelle in der 32-Bit-Version von ODBC Data Source Administrator konfiguriert wurde, auf dem Computer, auf dem Sie diese Datenquelle erstellt haben:

  1. Erstellen Sie einen Ordner namens ODBCTest32.
  2. Laden Sie den Inhalt dieses Ordners auf ODBCTest32 herunter:
    ftp://ftp.easysoft.com/pub/utils/windows/odbc-test/32-bit/

– Oder –

Wenn Ihre ODBC-Datenquelle in der 64-Bit-Version von ODBC Data Source Administrator konfiguriert wurde, auf dem Computer, auf dem Sie diese Datenquelle erstellt haben:

  1. Erstellen Sie einen Ordner namens ODBCTest64.
  2. Laden Sie den Inhalt dieses Ordners auf ODBCTest64 herunter:
    ftp://ftp.easysoft.com/pub/utils/windows/odbc-test/64-bit/

Dann:

  1. Starten Sie den ODBC-Test durch Doppelklick:
    odbcte32.exe
  2. Wählen Sie im ODBC-Test Conn -> Full Connect und doppelklicken Sie dann auf Ihre Datenquelle in der Liste. (Wenn Sie Ihre Datenquelle nicht sehen, haben Sie die falsche Version von ODBC Test, z. B. Sie haben die Version aus dem 32-Bit-Ordner auf unserer FTP-Site und benötigen stattdessen die Version aus dem 64-Bit-Ordner oder umgekehrt .)

Wenn die Verbindung zu diesem Zeitpunkt fehlschlägt, macht es keinen Sinn, den Treiber mit der beabsichtigten Anwendung auszuprobieren. Konsultieren Sie die ODBC-Treiberdokumentation, die Easysoft-Website oder wenden Sie sich an das Easysoft-Supportteam, um Unterstützung zu erhalten.