Ergebnis 1 bis 9 von 9

Thema: ODBC-Treiber nicht sichtbar (Windows XP)

  1. #1
    gerold ist offline Neuer Benutzer
    Registriert seit
    08.04.2009
    Ort
    Oberhofen im Inntal, Tirol
    Beiträge
    5

    Standard ODBC-Treiber nicht sichtbar (Windows XP)

    Hallo!

    Ich habe gestern bei jemandem den ODBC-Treiber für Windows installiert. Es handelt sich um diesen Treiber: PostgreSQL: Choose a Mirror

    Leider ist der Treiber nicht im ODBC-Datenquellen-Administrator sichtbar. Die Informationen über den Treiber werden wie erwartet in die Registry unter HKLM/Software/ODBC eingetragen.

    Was könnte es für einen Grund dafür geben, dass die Treiber nicht in der Treiberliste (ODBC-Datenquellen-Administrator) aufscheinen?

    Ich brauche ODBC um von Access aus auf die PostgreSQL-Datenbank zuzugreifen, welche auf einem Debian-Server liegt. Der Server und der Client sind über OpenVPN miteinander verbunden. Das funktioniert -- ist also nicht das Problem. Ich kann mit PgAdminIII vom Client aus auf die Datenbank zugreifen.

    Vielleicht fällt jemandem von euch ein, woran das liegen könnte.

    mfg
    Gerold
    :-)
    Gerold Penz - http://halvar.at
    Wissen hat eine wunderbare Eigenschaft:
    Es verdoppelt sich, wenn man es teilt.

  2. #2
    Avatar von progs
    progs ist offline Super-Moderator
    Registriert seit
    26.11.2005
    Ort
    Kulmbach, Bayern, Germany, 108121049209415, Kulmbach
    Beiträge
    185

    Standard

    Hallo, evtl ein 64Bit Windows XP? Dann hiflt Dir das weiter: ODBC unter Windows Vista 64

    Ansonsten: Gab es Fehler während der Installation? Neustart? Neuinstallation?

  3. #3
    gerold ist offline Neuer Benutzer
    Registriert seit
    08.04.2009
    Ort
    Oberhofen im Inntal, Tirol
    Beiträge
    5

    Standard

    Zitat Zitat von progs Beitrag anzeigen
    Hallo, evtl ein 64Bit Windows XP? Dann hiflt Dir das weiter: ODBC unter Windows Vista 64

    Ansonsten: Gab es Fehler während der Installation? Neustart? Neuinstallation?
    Hallo progs!

    Danke für deine Antwort. Es gab keine Fehler wärend der Installation. Neustarts wurden mehrmals durchgeführt. Ich habe sogar PostgreSQL auf diesem Computer installiert, weil ich dachte, dass vielleicht irgendetwas fehlen könne.

    Dem Hinweis auf "64 Bit" werde ich nachgehen. Ich bekomme spätestens bis morgen ein Email mit den genauen Systeminformationen. Dann weiß ich ob es sich um ein 64 Bit System handelt.

    Danke,
    Gerold
    :-)
    Gerold Penz - http://halvar.at
    Wissen hat eine wunderbare Eigenschaft:
    Es verdoppelt sich, wenn man es teilt.

  4. #4
    gerold ist offline Neuer Benutzer
    Registriert seit
    08.04.2009
    Ort
    Oberhofen im Inntal, Tirol
    Beiträge
    5

    Standard

    Zitat Zitat von gerold Beitrag anzeigen
    Dem Hinweis auf "64 Bit" werde ich nachgehen.
    Hallo!

    Leider! Der Computer ist ein ganz normales Win32-System.

    Code:
    Betriebssystemname	Microsoft Windows XP Professional
    Version	5.1.2600 Service Pack 3 Build 2600
    Systemhersteller	Hewlett-Packard
    Systemmodell	HP Compaq dc5750 Small Form Factor
    Systemtyp	X86-based PC
    Prozessor	x86 Family 15 Model 107 Stepping 1 AuthenticAMD ~2493 Mhz
    Windows-Verzeichnis	C:\WINDOWS
    Systemverzeichnis	C:\WINDOWS\system32
    Gebietsschema	Österreich
    Hardwareabstraktionsebene	Version = "5.1.2600.5512 (xpsp.080413-2111)"
    Mir fällt nichts mehr ein. :-(

    mfg
    Gerold
    :-)
    Gerold Penz - http://halvar.at
    Wissen hat eine wunderbare Eigenschaft:
    Es verdoppelt sich, wenn man es teilt.

  5. #5
    Avatar von progs
    progs ist offline Super-Moderator
    Registriert seit
    26.11.2005
    Ort
    Kulmbach, Bayern, Germany, 108121049209415, Kulmbach
    Beiträge
    185

    Standard

    Ich hab den jetzt auch mal bei mir Installiert (Vista x64), und da scheint er auf den ersten Blick auch nicht in der ODBC Verwaltung aufzutauchen. Hast Du mal probiert, ob Du den Treiber trotdzem verwenden kannst, spricht per Connection String, etc. in Deiner Anwendung darauf zugreifen?

  6. #6
    gerold ist offline Neuer Benutzer
    Registriert seit
    08.04.2009
    Ort
    Oberhofen im Inntal, Tirol
    Beiträge
    5

    Standard

    Zitat Zitat von progs Beitrag anzeigen
    Hast Du mal probiert, ob Du den Treiber trotdzem verwenden kannst, spricht per Connection String, etc. in Deiner Anwendung darauf zugreifen?
    Hallo progs!

    Ich wollte... aber unter Access 2000 gibt es keine Möglichkeit, einen eigenen DSN-String für das Veknüpfen von Tabellen anzugeben.
    Was ich noch versuchen werde: Ich werde auf meinem Computer (bei mir funktioniert alles) eine DATEI-DSN erstellen, anpassen und diese Datei-DSN auf dem Computer, auf dem der Treiber unsichtbar bleibt, verwenden. Das dauert aber noch ein paar Tage, bis ich wieder zu diesem Computer komme.

    Ich hole mir demnächst auch Access 2002. Vielleicht kann man damit direkt über OLE DB eine Tabelle einbinden. Dann wäre ich nicht auf den ODBC-Treiber angewiesen. Ich halte euch auf dem Laufenden.

    mfg
    Gerold
    :-)
    Geändert von gerold (09.04.2009 um 20:51 Uhr)
    Gerold Penz - http://halvar.at
    Wissen hat eine wunderbare Eigenschaft:
    Es verdoppelt sich, wenn man es teilt.

  7. #7
    Avatar von progs
    progs ist offline Super-Moderator
    Registriert seit
    26.11.2005
    Ort
    Kulmbach, Bayern, Germany, 108121049209415, Kulmbach
    Beiträge
    185

    Standard

    Ich hab den Treiber bei mir inzwischen auch gefunden. Also scheint der Installer keine Probleme zu haben. Evtl. einfach nochmal von einer anderen Quelle herunterladen und neu installieren.

  8. #8
    fristo ist offline Super-Moderator
    Registriert seit
    08.12.2005
    Ort
    Raum Frankfurt/Main
    Beiträge
    668

    Standard

    Zitat Zitat von gerold Beitrag anzeigen
    Ich habe gestern bei jemandem den ODBC-Treiber für Windows installiert. Es handelt sich um diesen Treiber: PostgreSQL: Choose a Mirror

    Leider ist der Treiber nicht im ODBC-Datenquellen-Administrator sichtbar. Die Informationen über den Treiber werden wie erwartet in die Registry unter HKLM/Software/ODBC eingetragen.

    Was könnte es für einen Grund dafür geben, dass die Treiber nicht in der Treiberliste (ODBC-Datenquellen-Administrator) aufscheinen?
    Warum so umständlich?

    Du brauchst doch nur

    "%ProgramFiles%\PostgreSql\<Version>\bin\StackBuil der.exe"

    zu starten und im zugehörigen Dialog beim psqlODBC-Driver das Häckchen setzen. Dann bekommt man automatisch den neusten Treiber installiert. Die sind dann auch im Dialog "Datenquellen (ODBC)" sichtbar. Eventuell erst nach einem Reboot!



    mfg

    fristo

  9. #9
    gerold ist offline Neuer Benutzer
    Registriert seit
    08.04.2009
    Ort
    Oberhofen im Inntal, Tirol
    Beiträge
    5

    Standard

    Zitat Zitat von fristo Beitrag anzeigen
    Du brauchst doch nur
    "%ProgramFiles%\PostgreSql\<Version>\bin\StackBuil der.exe"
    zu starten
    Hallo fristo!

    Danke, aber der StackBuilder funktioniert nur, wenn man auf dem Computer eine Internetverbindung hat. Außerdem macht dieser nichts anderes als, genau wie ich, den ODBC-Treiber zu installieren.

    @all:

    Den ODBC-Treiber habe ich erfolgreich bei mir und auf mehreren anderen Computern installiert. Nur auf (ja, inzwischen sind es drei) Computern der Medizinischen Uni Innsbruck bleiben diese nach dem Installieren unsichtbar.

    Vielleicht hängt es damit zusammen, dass auf diesen Computern bereits ein ORACLE-ODBC-Treiber installiert ist. Vielleicht hängt es aber auch mit der speziellen Zugangssoftware von Novell zusammen, die dort überall läuft. Ich weiß es nicht.

    Heute war ich wieder dort und konnte etwas ausprobieren. Der PostgreSQL-ODBC-Treiber ist nicht im ODBC-Datenquellen-Administrator (Systemsteuerung) sichtbar. Ich habe mir auf meinem Computer (auf dem alles funktioniert) eine Datei-DSN erstellt. Diese Datei habe ich dann zum Einbinden der PostgreSQL-Datenbank in Access verwendet. Es funktioniert. :-)

    Fazit: Auch wenn der PostgreSQL-ODBC-Treiber nicht im ODBC-Datenquellen-Administrator aufgelistet wird und man deshalb keine System- oder Benutzer-DSN erstellen kann. Der Treiber funktioniert und kann über einen Datei-DSN eingebunden werden. Man kann diese Datei zwar nicht mit dem ODBC-Datenquellen-Administrator erstellen, aber es ist ja nur eine Textdatei.

    Falls mal jemand so eine Datei-DSN machen muss und keinen funktionierenden ODBC-Datenquellen-Administrator zur Verfügung hat: Man muss nur eine Textdatei erstellen und diese im UTF-8-Encoding abspeichern. Mit der Endung ".dsn".
    Bei mir hat die Datei diesen Inhalt:
    Code:
    [ODBC]
    DRIVER=PostgreSQL Unicode
    UID=benutzername
    PORT=5432
    SERVER=ipadresse
    DATABASE=datenbankname
    mfg
    Gerold
    :-)

    PS: Danke an alle, die mir geholfen haben.

    .
    Gerold Penz - http://halvar.at
    Wissen hat eine wunderbare Eigenschaft:
    Es verdoppelt sich, wenn man es teilt.

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum