Autor Beitrag
DA!
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 16

Win 98se
D5 Prof, D7 Pers
BeitragVerfasst: Di 26.07.05 15:39 
Hi!
Ich habe folgendes Problem. Ich möchte mich mit einer Datenbank verbinden und eine SQL-Abfrage auf ihr durchfühten. Das ist auch nicht das Problem solange die Datenbank nicht einen bestimmten Benuzer hat. Die Frage ist jetzt wo kann ich den Benutzernamen angeben. Habs mit
ausblenden Delphi-Quelltext
1:
Database.Params.Add('User Name = *********');					

versucht bevor ich überhaupt etwas mit der Datenbank mache. Wäre achön wenn mir jemand helfen könnte.
MfG DA!
jaevencooler
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 166
Erhaltene Danke: 6

MS-DOS,Win32, Win95, Win 98, Me,XP, Linux, NT4.0, NT 2000-2008, Vista, Windows 7
Turbo Pascal,D1 Enter,D2 Enter,D3 Enter,D5 Enter, Kylix, D2007, PL/SQL, MS/SQL, Delphi 2010, Delphi XE
BeitragVerfasst: Di 26.07.05 16:21 
Moin, Moin

hier ein Beispiel für die Anmeldung an einer Oracle Datenbank:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
  Database1.Connected:=FALSE;
  Database1.Params.CLEAR;
  Database1.DriverName:='ORACLE';
  //Zugriffsparameter
  Database1.Params.ADD('SERVER NAME='+TRIM(DeinServerTNS));
  Database1.Params.ADD('USER NAME='+TRIM(DeinBenutzerName));
  Database1.Params.ADD('NET PROTOCOL=TNS');
  Database1.Params.ADD('OPEN MODE=READ/WRITE');
  Database1.Params.ADD('SCHEMA CACHE SIZE=8');
  Database1.Params.ADD('LANGDRIVER=Oracle SQL WE850');
  Database1.Params.ADD('SQLQRYMODE=SERVER');
  Database1.Params.ADD('SQLPASSTHRU MODE=NOT SHARED');
  Database1.Params.ADD('SCHEMA CACHE TIME=-1');
  Database1.Params.ADD('MAX ROWS=-1');
  Database1.Params.ADD('BATCH COUNT=200');
  Database1.Params.ADD('ENABLE SCHEMA CACHE=FALSE');
  Database1.Params.ADD('SCHEMA CACHE DIR=');
  Database1.Params.ADD('ENABLE BCD=FALSE');
  Database1.Params.ADD('ENABLE INTEGERS=FALSE');
  Database1.Params.ADD('LIST SYNONYMS=NONE');
  Database1.Params.ADD('ROWSET SIZE=20');
  Database1.Params.ADD('BLOBS TO CACHE=64');
  Database1.Params.ADD('BLOB SIZE=32');
  Database1.Params.ADD('OBJECT MODE=TRUE');
  Database1.Params.ADD('PASSWORD='+TRIM(DeinPasswort));


für Deine spezielle datenbank, wird Du sicherlich einige Parameter ändern müssen, aber vom Prinzip her
ist es so hoffentlich deutlich.
Du musst die Parameter immer komplett neu setzen, sonst gibt es unter Umständen Stress mit der BDE :autsch:

beste Grüße
Michael

Moderiert von user profile iconraziel: Code- durch Delphi-Tags ersetzt.

_________________
Wissen ist Macht, nichts wissen macht auch nichts...
DA! Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 16

Win 98se
D5 Prof, D7 Pers
BeitragVerfasst: Mi 27.07.05 13:50 
Hab grade erst wieder geguckt und es probiert. Jetzt funktionierts wunderbar. Lag dann wohl an der BDE. Vielen Dank nochmal.