Access-Know-how Die Microsoft SQL Server Desktop Engine (MSDE) Die Microsoft SQL Server Desktop Engine André Minhorst, Duisburg Access ist bekanntlich die weitverbreitetste Datenbankanwendung für Windows-Betriebssysteme. Trotzdem ist Access nicht uneingeschränkt einsetzbar: Es gibt z. B. Einschränkungen bezüglich des maximalen Speicherplatzes. Ebenso nimmt die Geschwindigkeit mit wachsender Benutzeranzahl ab. Für die Anwendung mit größeren Datenmengen und höheren Benutzerzahlen bietet Microsoft daher den SQL Server an. Außerdem bietet der SQL Server die Möglichkeit des Einsatzes in einer echten Client-Server-Umgebung – im Gegensatz zu Access, das für den Betrieb als File-Server ausgelegt ist. Diesen Vorteil des SQL Servers können Sie mit Access 2000 und höher auch ausnutzen, ohne direkt auf den SQL Server umzusteigen – mit der Inhalt 1 Unterschiede zwischen File-Serverund Client-Server-Prinzip.........................134 2 Wo findet man die MSDE?.........................135 3 Anzeigen des SQL Server-Dienst-Managers....................136 4 Verwaltung der MSDE .................................136 5 MSDE und Access 97 ...................................136 6 MSDE und Access 2000...............................136 7 Umwandeln einer Datenbank in ein Access-Projekt ...............................................137 8 Ein neues Access-Projekt erstellen..........139 9 Verbinden eines Projektes mit einer SQL Server-Datenbank................................140 10 Verwenden der MSDE-Datenbank...........140 11 Zusammenfassung und Ausblick..............145 Microsoft SQL Server Desktop Engine (MSDE), die den Access-Versionen ab Access 2000 beiliegt. In diesem Beitrag erfahren Sie, welche Vorteile die MSDE gegenüber der Jet-Engine hat, wie Sie die MSDE installieren und eine bestehende AccessDatenbank in ein Access-Projekt umwandeln können. Außerdem erfahren Sie, wie sich File-Server- und Client-Server-Anwendungen unterscheiden. Die Voraussetzung für das Verständnis der Vorteile der MSDE gegenüber herkömmlichen Access-Datenbanken ist die Kenntnis der Unterschiede zwischen dem File-Server- und dem Client-Server-Prinzip. Beide Prinzipien setzen den Einsatz von mindestens zwei miteinander vernetzten PCs voraus, von denen der eine als Server die Datenbank enthält und der andere für den Zugriff auf die Daten dient. bank muss der Client-Rechner zunächst die komplette Anwendung über das Netz laden, bevor er auf die Daten zugreifen kann. Sinnvoller ist die zweite Variante: Hier wird die Datenbank in eine Frontend- und eine Backend-Datenbank aufgeteilt. Die Frontend-Datenbank enthält dabei die Datenbankobjekte, die zur Darstellung der Daten benötigt werden, wie z. B. Abfragen, Formulare und Berichte. Außerdem befindet sich in der Frontend-Datenbank die gesamte Funktionalität. Die Backend-Datenbank beinhaltet nur noch die Tabellen und damit die eigentlichen Daten. Die Verwaltung der Daten erfolgt aber über die Frontend-Datenbank. Beim File-Server-Prinzip gibt es zwei unterschiedliche Varianten, um über das Netzwerk auf die Daten zuzugreifen: Die erste Möglichkeit besteht darin, die Datenbank komplett auf dem Server abzulegen. Beim Zugriff auf die Daten Beim Client-Server-Prinzip ist der Aufbau der Gleiche wie bei der zweiten Variante des FileServer-Prinzips. Hier verwenden Sie ein Frontend, das z. B. mit Access 2000 und höher oder mit Visual Basic realisiert werden kann. Als Backend 1 134 Unterschiede zwischen File-Server- und Client-Server-Prinzip Access, SQL & .NET computer.haufe.de