HINWEIS
HINWEIS
Kapitel 10: SQL Server
Seit Einführung der Access-Projekte (ADP) unter MS Access 2000 können Sie relativ problemlos Daten
vom SQL Server abrufen bzw. diese verändern. Ihnen stehen leistungsfähige Tools zur Administration zur
Verfügung, um Access auch als Front-End des MS SQL Servers nutzen zu können.
Neben allgemeinen Ausführungen zum Thema stehen Programmierung und Verwaltung des SQL Servers
im Mittelpunkt dieses Kapitels.
Wenn nachfolgend vom »SQL Server« die Rede ist, dann ist damit der Microsoft SQL Server ab Version 2000
bzw. der SQL Server 2005 Express Edition gemeint.
Allgemeines
Bereits unter Access 2000 wurde neben der Unterstützung von lokalen Datenbanken (MDB) auch eine
direkte Schnittstelle zum MS SQL Server integriert. Damit ist es auch für den Access-Programmierer relativ
einfach möglich, skalierbare Anwendungen zu entwickeln. Angefangen von der SQL Server 2005 Express
Edition bis zum MS SQL Server 2005 Enterprise Edition stehen Ihnen alle Möglichkeiten offen, ohne dass
Sie jedes Mal von vorne anfangen müssen. Anwendungen, die Sie für die Express Edition geschrieben
haben, können ohne große Änderungen auf die kommerziellen Varianten des SQL Servers portiert werden.
Was ist die Express Edition?
Bei der SQL Server Express Edition, so der korrekte Name, handelt es sich um eine »abgespeckte« SQL
Server 2005 Datenbank-Engine, die unter anderem mit den Microsoft Visual Studio-Versionen vertrieben
wird und unter allen aktuellen Windows-Betriebssystemen lauffähig ist
1
. Die Weitergabe Ihrer damit ent-
wickelten Anwendung an den Endkunden ist lizenzgebührenfrei.
Die Express Edition ist der Nachfolger der berühmt berüchtigten MSDE.
SQL Server-Applikationen entwickeln Sie aus der Access-Oberfläche heraus, ohne externe Tools verwenden
zu müssen. Neben dem Erstellen von Tabellen, Abfragen und Prozeduren können Sie auch Datenbankdia-
gramme erstellen. Natürlich können Sie Ihre Reports/Formulare auch an die neu erstellten Tabellen binden
und Daten eingeben, verändern oder löschen. Dabei kommen die ADOs zum Einsatz. Wir empfehlen Ihnen
deshalb, sich unbedingt mit Kapitel 7 vertraut zu machen. Auf die früher gebräuchlichen Technologien
beim Zugriff auf den SQL Server (ODBC, ODBCDirect, SQL-Pass-Through-Abfragen) können Sie gänzlich
verzichten. Aufgaben wie das Verwalten und Administrieren müssen Sie jedoch nach wie vor mit dem SQL
Server Management Studio oder per Programmcode/SQL realisieren.
Als echte Client/Server-Datenbank-Engine bietet sich die Express Edition als Alternative zu den üblichen
Desktop/Fileserver-Datenbanken an. Allerdings sollten Sie beachten, dass es sich beim Client/Server-
Prinzip um einen etwas anderen Ansatz als bisher handelt, mit dem einfachen Portieren Ihrer Anwendung
auf den SQL Server ist es meist nicht getan.
1
Updates für Windows Vista erhalten Sie auf der Microsoft Website.
606

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.