Autor Beitrag
FriFra
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 557

Win XP Prof, Win XP Home,Win Server 2003,Win 98SE,Win 2000,Win NT4,Win 3.11,Suse Linux 7.3 Prof,Suse Linux 8.0 Prof
D2k5 Prof, D7 Prof, D5 Standard, D3 Prof, K3 Prof
BeitragVerfasst: Do 20.03.03 12:17 
Ich greife über ODBC auf eine Oracle Datenbank zu. Beim Connecten kommt immer ein Standarddialog mit Username- und Passwort-Abfrage. Wie kann man diesen Dialog umgehen (ich will das Passwort in meinem Programm speichern und direkt übergeben)?
ao
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 145

Win XP Prof.
D7 Ent.
BeitragVerfasst: Do 20.03.03 12:55 
Hallo FriFra,

wenn du eine TDatabase-Komponente o.ä. zur Verbindung verwendest, gibts meistens eine Eigenschaft LoginPrompt, die du auf false setzten kannst. Ausserdem kannst du in der Eigenschaft Params den Usernamen und das Passwort übergeben.

Bsp:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
  with Database1 do
  begin
    if LoginPrompt = False then
    begin
      Params.Values['User_Name'] := 'SYSDBA';
      Params.Values['Password'] := 'MYPASSWD';
    end;
  end;


Gruß
Andreas
neojones
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1206
Erhaltene Danke: 1



BeitragVerfasst: Do 20.03.03 13:12 
Beim Oracle-Socket für ODBC funktioniert das meines Wissens gar nicht. Da wird das Login-Prompt immer eingeblendet (Ist genauso, wie bei myODBC). Korrigiert mich, wenn das mittlerweile geändert ist, das letzte Mal Oracle-Programmierung ist bei mir 2 Jahre her!

_________________
Ha! Es compiliert! Wir können ausliefern!
ao
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 145

Win XP Prof.
D7 Ent.
BeitragVerfasst: Do 20.03.03 16:27 
Hallo,

also wenn man die Oracle-Native-Driver der BDE benutzt, um auf eine Oracle-Datenbank zuzugreifen, lässt sich der Login-Prompt definitiv unterdrücken. Wie das mit ODBC-Treibern aussieht weiss ich nicht, sollte aber auch funktionieren.

Gruß
Andreas