Entwickler-Ecke

Datenbanken - TSQLconnection mit Proxy Daten nutzen


Addy88 - Mi 09.12.09 13:53
Titel: TSQLconnection mit Proxy Daten nutzen
Hallo zusammen,

ich hoffe mal stark das mir jemand weiterhelfen kann.

Und zwar nutze ich in meinem Programm eine TSQLconnection funktioniert soweit auch prima allerdings, wenn ich das hinter einem Proxy aufrufe bekomme ich keine Verbindung.
Nun wäre die Frage wie kann ich dem teil die Proxydaten bekannt machen?

Momentan sieht es bei mir so aus:

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:
26:
27:
28:
var
  SQLConnection : TSQLConnection;
  SQLQuery      : TSQLQuery;

begin
  SQLConnection                                     := TSQLConnection.Create(Self);
  SQLConnection.ConnectionName                      := 'SQLCon';
  SQLConnection.DriverName                          := 'MYSQL';
  SQLConnection.GetDriverFunc                       := 'getSQLDriverMYSQL';
  SQLConnection.LibraryName                         := 'dbxmys30.dll';
  SQLConnection.VendorLib                           := 'LIBMYSQL.dll';

  SQLConnection.Params.Values['BlobSize']           := '-1';
  SQLConnection.Params.Values['Database']           := 'DB';
  SQLConnection.Params.Values['ErrorRessourceFile'] := '';
  SQLConnection.Params.Values['HostName']           := 'Host';
  SQLConnection.Params.Values['LocaleCode']         := '0000';
  SQLConnection.Params.Values['User_Name']          := 'user';
  SQLConnection.Params.Values['Password']           := 'password';
  SQLConnection.Params.Values['Compressed']         := 'False';
  SQLConnection.Params.Values['Encrypted']          := 'False';

  SQLConnection.LoginPrompt                         := False;
  SQLConnection.ParamsLoaded                        := True;
  SQLConnection.KeepConnection                      := True;
  SQLConnection.Connected                           := True;

  SQLConnection.Open;

hab auch schon ewig gegoogled aber ich finde einfach nichts wie ich Proxy Parameter übergeben könnte.

Bzw. gibt es eine alternative welche Proxydaten handlen kann?

Im voraus schonmal danke für die Hilfe.


MfG

Moderiert von user profile iconNarses: Delphi-Tags hinzugefügt


Quake User - Sa 02.01.10 00:34

Unter Windows XP und höher sollter der Proxy im Internet Explorer der Systemproxy sein. Dieser sollte "automatisch" verwendet werden.

---Moderiert von user profile iconNarses: Beiträge zusammengefasst---

Ich suche aber auch eine Möglichkeit, wie ich den Proxy explizit für eine ADO Connection angeben kann. Weiss hier jemand einen Rat?


Narses - Sa 02.01.10 01:30

Moin!

Proxy ist nicht gleich (http-)Proxy. AFAIK muss der Proxy explizit bestimmte Verbindungsarten unterstüzten (wozu sollte ich sonst eine Firewall+Proxy-Konfig aufsetzen, wenn dann doch wieder jeder darüber machen kann, was er will?). :nixweiss: Hier hilft: den Admin des Netzes fragen. :idea: ;)

cu
Narses