sql >> Database >  >> RDS >> Database

De ODBC-laag testen

We raden aan dat u, voordat u uw toepassing test met een van onze ODBC-stuurprogramma's, een eenvoudige ODBC-toepassing gebruikt om te controleren of de ODBC-laag werkt. Door dit te doen, kunt u ervoor zorgen dat het stuurprogramma een licentie heeft en dat uw ODBC-gegevensbron de juiste verbindingsdetails heeft (gebruikersnaam, wachtwoord, database-instantie, databasepoort enz.). We raden u aan dat te doen omdat sommige toepassingen u isoleren van onderliggende fout als er een probleem is met het ODBC-stuurprogramma. Als u bijvoorbeeld bent vergeten een Easysoft ODBC-stuurprogramma te licentiëren bij het gebruik van Oracle Heterogene Services, ziet u alleen een Oracle-foutbericht in uw toepassing, moet u Oracle-logboekregistratie inschakelen om te zien dat het werkelijke probleem was dat het stuurprogramma geen licentie had.

Als u de ODBC-verbinding hebt getest voordat u een probleem meldt, geeft dit aan dat het probleem bij uw toepassing ligt, wat handig is bij het vaststellen van de oorzaak van het probleem.

Op Linux en Unix leveren we een testtoepassing met de naam isql, die, ervan uitgaande dat u ervoor kiest om de unixODBC Driver Manager te installeren die is opgenomen in de ODBC-stuurprogrammadistributie, zich in install_dir/easysoft/unixODBC/bin . Bijvoorbeeld:

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

In het voorbeeld gebruiken we isql.sh een wrapper-script, dat de omgeving instelt en vervolgens isql uitvoert . MY_DSN is de naam van de te testen ODBC-gegevensbron en -v vertelt isql om eventuele foutmeldingen te retourneren.

Als je ervoor hebt gekozen om een ​​versie van unixODBC te gebruiken die al op je systeem stond tijdens de installatie, voer dan deze opdracht in:

isql -v MY_DSN

Als de verbinding in dit stadium mislukt, heeft het geen zin om de driver te proberen met de beoogde toepassing. Raadpleeg de documentatie van het ODBC-stuurprogramma, de Easysoft-website of neem contact op met het Easysoft-ondersteuningsteam voor hulp.

In Windows hebben de Easysoft ODBC-stuurprogramma's een testknop in de dialoogvensters voor de gegevensbronconfiguratie, maar deze testen de licenties niet en kunnen soms een herstart van de machine vereisen voordat ze kunnen worden gebruikt om de ODBC-verbinding te controleren. Een betere test is om de Microsoft ODBC Test-applicatie te gebruiken, die u kunt downloaden van de Easysoft FTP-site.

Als uw ODBC-gegevensbron is geconfigureerd in de 32-bits versie van ODBC Data Source Administrator, op de computer waarop u deze gegevensbron hebt gemaakt:

  1. Maak een map met de naam ODBCTest32.
  2. Download de inhoud van deze map naar ODBCTest32:
    ftp://ftp.easysoft.com/pub/utils/windows/odbc-test/32-bit/

—Of—

Als uw ODBC-gegevensbron is geconfigureerd in de 64-bits versie van ODBC Data Source Administrator, op de computer waarop u deze gegevensbron hebt gemaakt:

  1. Maak een map met de naam ODBCTest64.
  2. Download de inhoud van deze map naar ODBCTest64:
    ftp://ftp.easysoft.com/pub/utils/windows/odbc-test/64-bit/

Dan:

  1. Start ODBC-test door te dubbelklikken op:
    odbcte32.exe
  2. Kies in ODBC-test Conn -> Full Connect en dubbelklik vervolgens op uw gegevensbron in de lijst. (Als u uw gegevensbron niet ziet, heeft u de verkeerde versie van ODBC Test, u hebt bijvoorbeeld die uit de 32-bits map op onze FTP-site en in plaats daarvan hebt u die uit de 64-bits map nodig, of omgekeerd .)

Als de verbinding in dit stadium mislukt, heeft het geen zin om de driver te proberen met de beoogde toepassing. Raadpleeg de documentatie van het ODBC-stuurprogramma, de Easysoft-website of neem contact op met het Easysoft-ondersteuningsteam voor hulp.


  1. Zoek en vervang tekst in de hele tabel met behulp van een MySQL-query

  2. Aankondiging van repmgr 2.0RC2

  3. Multi-cloudimplementatie voor MariaDB-replicatie met WireGuard

  4. 3 manieren om NULL te vervangen door "N/A" in SQLite