Delen via


Installatie van ODBC-stuurprogramma controleren

Het garanderen van de juiste installatie en functionaliteit van ODBC-stuurprogramma's is cruciaal voor naadloze databaseconnectiviteit in verschillende toepassingen en systemen. Dit artikel helpt u bij het controleren van de geslaagde installatie van uw ODBC-stuurprogramma's en om ervoor te zorgen dat ze correct zijn geconfigureerd om de toegang tot en het beheer van gegevens soepel te laten verlopen.

ODBC-gegevensbronbeheerder en voorbeeld-ODBC-verbindingsreeks s

Er zijn twee kopieën van de ODBC-gegevensbronbeheerder op 64-bits systemen:

  • Voor 64-bits toepassingen selecteert u Windows+R en typt u ODBCAD32.EXE of C:\WINDOWS\SYSTEM32\ODBCAD32.EXE.

  • Voor 32-bits toepassingen selecteert u Windows+R en typt u C:\WINDOWS\SYSWOW64\ODBCAD32.EXE.

Toepassingen die het ODBC-stuurprogramma aanroepen, kunnen DSN's (Data Source Names) of DSN-less verbindingsreeks s gebruiken. Hier volgen enkele voorbeelden:

  • driver={sql server};server=sqlprod01;database=northwind;trusted_connection=yes
  • dsn=userdsn1
  • dsn=test;uid=sa;pwd=<Password>

De eerste verbindingsreeks expliciet de naam van het stuurprogramma, de servernaam, de databasenaam en of geïntegreerde beveiliging (trusted_connection) moet worden gebruikt. Het is een DSN-less-verbinding.

De tweede en derde verbindingsreeks een DSN gebruiken. Dit is een inkapseling van deze items die zijn opgeslagen in het register. De gebruikersnaam en het wachtwoord kunnen niet worden opgeslagen in de DSN en moeten expliciet worden opgegeven.

Een DSN is een snelkoppeling voor toepassingen om het stuurprogramma te laden, wat een niveau van indirectie biedt. Met behulp van een DSN kunt u de server, database en zelfs het databasetype wijzigen waarnaar de toepassing verbinding maakt zonder de toepassing te wijzigen.

STUURPROGRAMMA's en register van ODBC-gegevensbronbeheerder

U kunt de ODBC-beheerder gebruiken om de aanwezigheid van ODBC-stuurprogramma's en DSN's te controleren. Start de ODBC-beheerder om te zien of het stuurprogramma wordt weergegeven in de ODBC-gegevensbronbeheerder. Hier volgen enkele 64-bits en 32-bits stuurprogramma's:

Schermopname van een 64-bits stuurprogramma.

Schermopname van een 32-bits stuurprogramma.

Stuurprogramma- en DSN-gegevens worden opgeslagen in het register:

Schermopname van de informatie over het stuurprogramma en de DSN in het register.

Op 64-bits machines wordt de registervermelding gebruikt voor het Wow6432Node opslaan van 32-bits DSN- en stuurprogrammagegevens. Systeem-DSN's worden opgeslagen onder HKEY_LOCAL_MACHINE, en gebruikers-DSN's worden opgeslagen onder HKEY_CURRENT_USER. Bijvoorbeeld:

  • HKEY_LOCAL_MACHINE\SOFTWARE\ODBC
  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC
  • HKEY_CURRENT_USER\Software\ODBC
  • HKEY_CURRENT_USER\Software\Wow6432Node\ODBC

De ODBC.INI subsleutel bevat een lijst met alle DSN's en de subsleutels voor elke DSN. De ODBCINST.INI subsleutel bevat alle stuurprogramma's.

Schermopname van odbc. INI en ODBCINST. INI-subsleutels.

Als er een probleem is met het laden van een stuurprogramma via de DSN, controleert u de ODBC.INI subsleutel om te achterhalen welk stuurprogramma de DSN gebruikt.

Schermopname laat zien hoe u kunt achterhalen welk stuurprogramma de DSN gebruikt.

Notitie

De vermelding LastUser heeft geen invloed op de verbindingsreeks. Deze wordt alleen gebruikt bij het testen van de DSN in de ODBC-gegevensbronbeheerder.

Valideer de servernaam, databasenaam en of het stuurprogramma is geïnstalleerd. Als het stuurprogramma niet kan worden geladen, wordt het volgende foutbericht weergegeven:

ERROR [IM002] [Microsoft][ODBC Driver Manager] Gegevensbronnaam niet gevonden en er is geen standaardstuurprogramma opgegeven.

Zelfs als het stuurprogrammapad in de DSN onjuist is, kan de stuurprogrammabeheerder het nog steeds vinden in de ODBCINST.INI subsleutel van de stuurprogrammanaam die wordt vermeld in de registersleutel ODBC-gegevensbronnen.

Ondersteuning voor installatie van stuurprogramma's van derden

Voor ODBC-stuurprogramma's van derden is microsoft-ondersteuning beperkt tot:

  • Controleer of de registersleutels van het stuurprogramma aanwezig zijn. Zo niet, installeert of raadpleegt u de leverancier.
  • Controleer of de paden verwijzen naar een bestaand DLL-bestand. Zo niet, installeert of raadpleegt u de leverancier.
  • Maak een test-DSN en voer een verbindingstest uit.
  • Help een PROCMON-trace vast te leggen die de leverancier kan analyseren.

Meer informatie