Die Frage ist m.E. eher ob in deinem Fall nicht eine 3-Tier Architektur sinnvoller ist. Sprich dein Client Kommuniziert nicht direkt mit dem
SQL-Server sondern über einen Middle-Tier-Application (z.B. über
SOAP) und diese Middle-Tier-Anwendung greift auf den Server zu:
Vorteil:
- MS-
SQL-Server muß nicht offen im Netz liegen (Sicherheit, Stichwort SQLBlast-Wurm)
- Zugriffsschutz ist besser zu kontrollieren
- 100% Trennung von
GUI-Logik und Business-Logik
Windows Vista - Eine neue Erfahrung in Fehlern.