AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Klatsch und Tratsch ODBC-Administrator zeigt nicht alles an
Thema durchsuchen
Ansicht
Themen-Optionen

ODBC-Administrator zeigt nicht alles an

Ein Thema von Jumpy · begonnen am 15. Feb 2012 · letzter Beitrag vom 15. Feb 2012
Antwort Antwort
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.736 Beiträge
 
Delphi 6 Enterprise
 
#1

ODBC-Administrator zeigt nicht alles an

  Alt 15. Feb 2012, 10:05
Hallo,

hab 'ne komische Sache in meinem System entdeckt (XP SP3). Ich kann im ODBC-Administrator (odbcad32.exe) zwar neue ODBC-Datenquellen anlegen, sie werden mir jedoch in dem Tool nicht angezeigt (System-DSN). In der Registry seh ich aber, dass sie angelegt wurden. Löschen und Ändern geht nun auch nur noch über die Registry, weil sie mir halt in dem Assistenten nicht angezeigt werden.
Es werden 8 bereits schon ewig vorhandene Datenquellen angezeigt, die kann ich smit dort ändern und löschen, aber nichts neues mehr. Auch wenn ich eines der alten lösche, wird deswegen nicht ein neues angezeigt.

Da ich damit leben kann, notfalls auch in der Registry rumzupunken, schreib ich das mal hier unter K+T, aber interessieren tät's mich halt doch, wieso das so ist.

Gruß,
Jumpy
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#2

AW: ODBC-Administrator zeigt nicht alles an

  Alt 15. Feb 2012, 12:16
Schau doch mal mit dem Systernals RegMon nach was da abgeht.
Ich vermute, daß die Einträge in der Registry eben nicht vollständig sind.
Ggf. mußt Du an den Rechten drehen .

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Morphie

Registriert seit: 27. Apr 2008
Ort: Rahden
630 Beiträge
 
#3

AW: ODBC-Administrator zeigt nicht alles an

  Alt 15. Feb 2012, 13:51
Ist aber kein 64-Bit XP, oder?
  Mit Zitat antworten Zitat
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.736 Beiträge
 
Delphi 6 Enterprise
 
#4

AW: ODBC-Administrator zeigt nicht alles an

  Alt 15. Feb 2012, 14:00
Ist 32 bit XP.

Systernals RegMon hab ich noch nie benutzt, werd ich aber mal versuchen. Woran erkenn ich denn, wenn was falsch läuft?

Neu:

Also hab mal mit RegMon aufgezeichnet wie ich den ODBC-Admin starte(siehe Bild).
Die wichtigen DB-Namen hab ich rausgeschwärzt.
Interessant scheint mir ein quasie leerer Eintrag bei Index 8.

Das ist nämlich auch genau die Stelle ab wo die Einträge nicht mehr angezeigt werden.

In der Registry (Bild 2) ist dieser Eintrag mMn auch nicht zu sehen.
(Ihr müsst mir da mal einfach glauben, dass die geschwärzten Stellen jeweils einem Pendant auf der anderen Grafik entsprechen).

Wo kann der denn herkommen und wie krieg ich den weg?
Miniaturansicht angehängter Grafiken
pmon.jpg   registry.jpg  
Ralph

Geändert von Jumpy (15. Feb 2012 um 15:49 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#5

AW: ODBC-Administrator zeigt nicht alles an

  Alt 15. Feb 2012, 16:38
Leider kann ich nicht erkennen wo da die Lücke sein soll.
Ich habe einmal ein Muster der Registryeinträge von einer älteren DB herausgesucht
Code:
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI]

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources]

"oracle"="Microsoft ODBC for Oracle"
"oraclep"="Microsoft ODBC for Oracle"

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\oraclep]
"Driver"="C:\\WINDOWS\\system32\\msorcl32.dll"
"DSN"="oraclep"
"Description"="xxxxx1"
"UID"=""
"PWD"=""
"SERVER"="vtp.world"
"BufferSize"="65535"
"SynonymColumns"="0"
"Remarks"="0"
"StdDayOfWeek"="1"
"GuessTheColDef"="0"
"StripTrailingZero"="0"

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\oracle]
"Driver"="C:\\WINDOWS\\system32\\msorcl32.dll"
"DSN"="oracle"
"Description"="xxxx2"
"UID"=""
"PWD"=""
"SERVER"="memoip.world"
"BufferSize"="65535"
"SynonymColumns"="0"
"Remarks"="0"
"StdDayOfWeek"="1"
"GuessTheColDef"="0"
"StripTrailingZero"="0"
Wie Du siehst benötigst Du zwei Einträge pro Datenbank einmal den Namen in den ODBC-Datasources und zum anderen die eigentlichen Definitionen unter der ODBC.INI

Und alles was keine Entsprechung auf der anderen Seite hat, löschen!

Ach ja der RegMon sollte Dir eogentlich erzählen wann auf Reg-schlüssel zugegriffen wird, die es nicht gibt.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.736 Beiträge
 
Delphi 6 Enterprise
 
#6

AW: ODBC-Administrator zeigt nicht alles an

  Alt 15. Feb 2012, 16:59
Das mit den zwei Einträgen ist schon klar. Das zweite Bild zeigt ja ODBC-DataSources und ODBC.INI nebeneinander. Wegen dem schwärzen der DB-Namen könnt ihr das nicht sehen, aber es sind jeweils beide Einträge vorhanden.

Nur der Key DataSources aus der ODBC.INI gibt es in sich selbst natürlich nicht.


Zurück zum RedMon:
Da (Bild 1) in der Zeile mit Index8 wird ein komischer Eintrag/Key ohne Namen und nur 2 (was auch immer) lang angezeigt. An der Stelle scheinen ja alle Einträge der ODBC.INI aufgelistet zu werden und nur diesen finde ich eben in der ODBC.Ini nicht. Es sei denn er stelle den Eintrag/Key ODBC-DataSources da, was ich aber komisch fände, vor allem Length 2?

Und da halt alle gezeigten Datenbanken mit Index 0-7 im ODBC-Admin angezeigt werden, die mit Index >8 aber nicht, hab ich halt an der Stelle den Fehler vermutet. Irgendwie sowas wie einen Geistereintrag?

Weiter unten im RegMon (ohne Bild) wird dann auf die Key's mit index 0-7 nochmal zugegriffen, auf die anderen nicht (also auch kein versuchter/verweigerter Zugriff).

Großes Fragezeichen?
Ralph
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:22 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz