Hmm, lass es mich mal so erklären. IPSec ist eine gelinde gesagt, sichere Verbindung von z.b. zu Hause in die Firma.
Hier mal die Erklärung für L2TP (es gibt auch PPTP, ist aber unsicherer)
Du brauchst zuerst mal einen W2K server (oder Linixäquivalente) mit korrekt aufgesetzten Zertifikatszerver und funktionierendem Routing/Ras. Der Server steht z.b. in der DMZ und hat Verbindung ins Intra- und Internet (2 Netzkartenkarten)
So, wenn alles funzt, installiere beim Client das Zertifikat des Servers und beantrage für den Client ein eigenes Zertifikat.
Erstelle dann ein Zertifikat für den Client und installiere es dort.
Erstelle eine neue Internetverbindung und stelle die IPSec Verbindungsart ein.
Wähle dich ins Internet und anschließend in die Firma ein.
Bis hierhin brauchst du ca. einen Tag (habs durchexerziert)
So, nun kennt dein Client nicht nur das Internet sondern auch das lokale Intranet. (IPs etc, Domains u.s.w.)
Jetzt kann dein Client auf alles zugreifen, was im Intranet steht - auch eine SQL-Datenbank.
Für deinen Clientanwendung gibt sich daher kein Unterschied ob die DB lokal oder weit weg ist. Nur die Laufzeiten dürften etwas langsamer sein, wenn du nicht grad ne t3 Leitung hast.
Daher kann man hier mit Delphi nicht viel anfangen, denke ich.
grez
msch
P.S. gute Doku gibts bei MS in der MSDN umso.
_________________
ist das politisch, wenn ich linksdrehenden Joghurt haben möchte?