Universal Windows Apps 16.04.2018, 00:00 Uhr

Ohne Umweg

Seit dem Herbst-2017-Update können Windows-10-UWAs direkt auf SQL-Server-Datenbanken zugreifen.
Mit dem Jahr 2011, mit der Einführung der Windows-Runtime-Bibliothek (WinRT) in Windows 8 und den darauf aufbauenden „Windows Modern Apps“ (alias „Windows Store Apps“, bis zum rechtlichen Verbot auch „Metro Apps“ genannt), hat Microsoft den direkten Zugriff auf Datenbank-Server aus einer App heraus ausgeschlossen. Eine Modern App konnte als Client weder einen Datenbankserver im Netzwerk noch einen lokal auf dem System vorhandenen Datenbankprozess direkt ansprechen. Hierzu war immer die Kapselung des Datenbanksystems über einen SOAP- und REST-Webdienst im Sinne einer Three-Tier-Architektur nötig (Bild 1). Lediglich SQLite als lokale, dateibasierte In-Process-Datenbank war über das NuGet-Paket SQLite for Windows Runtime [1] erlaubt. Microsofts Datenbank SQL Compact wurde dabei allerdings auch nicht mehr unterstützt [2].
Windows-Runtime-basierte Apps in Windows 8 und Windows 10 vor der Version 1709 können Client-Server-Datenbanken nur über ­einen Webdienst ansprechen (Bild 1)

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar