Sie können Microsoft Office Access 2007 als Tool zum Erstellen und Ändern einer Datenbank und zur Arbeit mit den hierin befindlichen Daten verwenden, Sie können Office Access 2007 aber auch als Front-End für (Schnittstelle zu) einem serverbasierten Datenbankmanagementsystem wie Microsoft SQL Server verwenden. Im Allgemeinen verknüpfen Sie bei der Verwendung von Office Access 2007 als Front-End-Anwendung die im Server-Datenbankmanagementsystem befindlichen Tabellen und verwenden diese verknüpften Tabellen da so, als befänden sie sich in der Access-Datenbank. Der SQL-Code (Structured Query Language) wird dann von Access auf dem lokalen Computer verarbeitet.
Es kann jedoch vorkommen, dass Sie die Verarbeitung des SQL-Codes auf den Servercomputer auslagern möchten. Wenn Sie beispielsweise nur über einen relativ langsamen Desktopcomputer, aber über einen leistungsfähigen Datenbankserver verfügen, kann die Verarbeitung von Abfragen auf dem Server die Leistung steigern. Gegebenfalls möchten Sie auch eine gespeicherte Prozedur (Gespeicherte Prozedur: Eine vorkompilierte Auflistung von SQL-Anweisungen und optionalen Datenflusskontroll-Anweisungen, die unter einem Namen gespeichert und als Einheit verarbeitet werden. Die Auflistung wird in einer SQL-Datenbank gespeichert und kann durch einen Aufruf aus einer Anwendung heraus gestartet werden.) ausführen, die sich auf dem Server befindet, was nicht möglich ist, wenn Access den SQL-Code auf dem lokalen Computer verarbeitet. In diesen Fällen sollten Sie zum Verarbeiten von SQL-Code auf einem Datenbankserver eine Pass-Through-Abfrage (Pass-Through-Abfrage: Eine SQL-Abfrage zum Senden von Befehlen direkt an einen ODBC-Datenbankserver. Mithilfe von Pass-Through-Abfragen arbeiten Sie direkt mit den Tabellen auf dem Server, anstatt die Daten durch das Microsoft Jet-Datenbankmodul zu verarbeiten.) verwenden.
Was möchten Sie tun?
Herstellen der Verbindung zu einem serverbasierten Datenbankmanagementsystem
Für die Herstellung der Verbindung zu einem serverbasierten Datenbankmanagementsystem können Sie das Server-Datenbankmanagementsystem als ODBC-Datenquelle (ODBC-Datenquelle: Daten und die erforderlichen Informationen für den Zugriff auf Daten aus Programmen und Datenbanken, die das ODBC-Protokoll (Open Database Connectivity) unterstützen.) konfigurieren.
Hinweis Zum Konfigurieren einer ODBC-Datenquelle müssen Sie Mitglied der Administratorengruppe auf dem lokalen Computer sein.
Konfigurieren einer ODBC-Datenquelle unter Windows Vista
- Klicken Sie auf Start und dann auf Systemsteuerung, und führen Sie dann einen der folgenden Schritte durch:
- Klicken Sie in der Kategorieansicht auf
System und Wartung, und klicken Sie dann auf Verwaltung.
- In der klassischen Ansicht klicken Sie auf Verwaltung.
- Doppelklicken Sie auf Datenquellen (ODBC).
Das Bestätigungsdialogfeld Benutzerkontensteuerung wird angezeigt.
- Klicken Sie auf Weiter.
- Klicken Sie auf die Registerkarte System-DSN.
- Führen Sie eine der folgenden Aktionen aus:
- Klicken Sie auf Hinzufügen, wenn Sie eine neue Datenquelle für einen bereits installierten Treiber definieren möchten.
- Wenn Sie die Definition einer vorhandenen Datenquelle ändern möchten, klicken Sie auf den Namen der Datenquelle und dann auf Konfigurieren.
- Ändern Sie die Angaben in den Dialogfeldern den Anforderungen entsprechend.
Weitere Informationen zu den verschiedenen Optionen erhalten Sie, wenn Sie im jeweiligen Dialogfeld auf die Schaltfläche Hilfe klicken.
Konfigurieren einer ODBC-Datenquelle unter Microsoft Windows XP
- Klicken Sie auf Start und dann auf Systemsteuerung, und führen Sie dann einen der folgenden Schritte durch:
- Klicken Sie in der Kategorieansicht auf Leistung und Wartung, und klicken Sie dann auf Verwaltung.
- In der klassischen Ansicht klicken Sie auf Verwaltung.
- Doppelklicken Sie auf Datenquellen (ODBC).
Das Dialogfeld ODBC-Datenquellenadministrator wird angezeigt.
- Klicken Sie auf die Registerkarte System-DSN.
- Führen Sie eine der folgenden Aktionen aus:
- Klicken Sie auf Hinzufügen, wenn Sie eine neue Datenquelle für einen bereits installierten Treiber definieren möchten.
- Wenn Sie die Definition einer vorhandenen Datenquelle ändern möchten, klicken Sie auf den Namen der Datenquelle und dann auf Konfigurieren.
- Ändern Sie die Angaben in den Dialogfeldern den Anforderungen entsprechend.
Weitere Informationen zu den verschiedenen Optionen erhalten Sie, wenn Sie im jeweiligen Dialogfeld auf die Schaltfläche Hilfe klicken.
Seitenanfang
Erstellen einer Pass-Through-Abfrage
- Klicken Sie auf der Registerkarte Erstellen in der Gruppe Andere auf Abfrageentwurf.
- Schließen Sie das Dialogfeld Tabelle anzeigen.
- Klicken Sie auf der Registerkarte Entwurf in der Gruppe Abfragetyp auf Pass-Through.
Access blendet den Abfrageentwurfsbereich aus und zeigt die Objektregisterkarte SQL-Ansicht an.
- Wenn das Eigenschaftenblatt der Abfrage nicht angezeigt wird, drücken Sie F4, um es anzuzeigen.
- Klicken Sie auf dem Eigenschaftenblatt auf das Eigenschaftenfeld ODBC-Verbindung, und klicken Sie dann auf Erstellen
.Daraufhin wird das Dialogfeld Datenquelle auswählen geöffnet.
- Klicken Sie auf die Registerkarte Machine Data Source.
- Klicken Sie unter Datenquellenname auf den Namen des Servercomputers, den Sie mit dem vorstehenden Verfahren konfiguriert haben, und klicken Sie dann auf OK.
Hinweis Wurde noch keine ODBC-Datenquelle konfiguriert, klicken Sie auf Neu, und folgen Sie dann den Schritten des Assistenten für neue Datenquelle.
- Wenn Sie aufgefordert werden, sich anzumelden, geben Sie Ihren Benutzernamen und das Kennwort ein.
- Wenn Sie gefragt werden, ob das Kennwort in der Verbindungszeichenfolge gespeichert werden soll, lehnen Sie dies ab.
Indem Sie das Kennwort nicht speichern, tragen Sie dazu bei, die Sicherheit des Server-Datenbankmanagementsystems zu erhöhen.
- Geben Sie die Abfrage auf der Objektregisterkarte SQL-Ansicht ein.
Hinweis Denken Sie daran, eine für das Datenbankmanagementsystem geeignete SQL-Syntax zu verwenden, die sich ggf. von der in Access verwendeten SQL-Syntax unterscheidet.
- Wenn Sie die Abfrage eingegeben haben, klicken Sie auf der Registerkarte Entwurf in der Gruppe Ergebnisse auf Ausführen.
Die Abfrage wird zur Verarbeitung an den Datenbankserver übergeben.
Hinweise
- Einige Pass-Through-Abfragen sind nicht für die Datenrückgabe ausgelegt. So möchten Sie möglicherweise eine gespeicherte Prozedur ausführen, die keine Daten an Access zurückgibt, wie ein Skript, dass einer Gruppe oder einem Benutzer Datenbankzugriffsberechtigungen gewährt. Wenn die Pass-Through-Abfrage nicht für die Rückgabe von Daten an Access gedacht ist, sollten Sie den Wert der Eigenschaft Liefert Datensätze (auf dem Eigenschaftenblatt der Abfrage) auf Nein festlegen.
- Einige Pass-Through-Abfragen geben Verarbeitungsmeldungen des Servers an Access zurück. Wenn Sie diese Meldungen für eine spätere Prüfung in einer Tabelle sammeln möchten, ändern Sie den Wert der Eigenschaft Meldungen protokollieren (auf dem Eigenschaftenblatt der Abfrage) auf Ja. Der Name der Tabelle, in dem diese Meldungen gespeichert werden, entspricht dem Benutzernamen verkettet mit einem Bindestrich (-) und einer laufenden Nummer, beginnend mit 00.
Seitenanfang