Ein Access-Projekt ist eine Access-Datei (ADP), die eine direkte, effiziente Verbindung mit einer Microsoft SQL Server-Datenbank über die OLE DB-Komponentenarchitektur bereitstellt. Mit Microsoft Access 2007 und 2010 können Sie neue Access-Projektdateien (ADP) erstellen und mit vorhandenen Access-Projekten arbeiten, die Sie in früheren Versionen von Access erstellt haben. Dieser Artikel enthält eine kurze Erläuterung der Access-Projekte und erläutert, wie Access-Projekte in Access 2007 und 2010 funktionieren. Außerdem erfahren Sie, wie Sie ein neues Access-Projekt in Access 2007 und 2010 erstellen und ein Access-Projekt mit einer vorhandenen SQL Server-Datenbank verbinden.
Hinweis: Access 2010 ist die letzte Version von Access, die das Arbeiten mit Access-Projektdateien (ADP) unterstützt.
In diesem Artikel
Übersicht über Access-Projekte
Das Erstellen eines Access-Projekts bietet mehrere Vorteile gegenüber dem Verknüpfen mit SQL Server Tabellen oder Sichten. In einem Access-Projekt können Sie beispielsweise Entwurfsänderungen an SQL Server Objekten wie Tabellen und Sichten vornehmen und andere SQL Server-Features wie Datenbankdiagramme, gespeicherte Prozeduren und benutzerdefinierte Funktionen erstellen, bearbeiten und verwenden. Wenn Sie hingegen eine Verknüpfung mit einer SQL Server Datenbank herstellen, können Sie keine Entwurfsänderungen an SQL Server Objekten vornehmen, und Sie können nur eine Verknüpfung mit SQL Server Tabellen und Sichten herstellen. Beim Verknüpfen können Sie jedoch eine Verbindung mit mehreren SQL Server Datenbanken herstellen, während eine Access-Projektdatei (*.adp) nur eine Verbindung mit einer einzelnen SQL Server-Datenbank herstellen kann.
Weitere Informationen zum Verknüpfen mit einer SQL Server-Datenbank finden Sie im Artikel Verknüpfen mit oder Importieren aus einer SQL Server-Datenbank.
Ein Access-Projekt enthält keine Daten oder datendefinitionsbasierte Objekte. Stattdessen werden diese Objekte in der SQL Server-Datenbank gespeichert. Das Arbeiten mit einem Access-Projekt ist jedoch immer noch sehr ähnlich wie mit einer Access-Datenbank. Der Prozess zum Erstellen von Formularen, Berichten, Makros und Modulen entspricht praktisch dem Zum Erstellen einer Access-Datenbank.
In Access 2007 und 2010 können Sie neue Access-Projekte erstellen und Projekte verwenden, die in früheren Versionen von Access erstellt wurden. Darüber hinaus können Sie viele der neuen Features von Access 2007 und 2010 nutzen, z. B. die verbesserten Tools für den Formular- und Berichtsentwurf, den neuen Makro-Designer, verbesserte Tools für die bedingte Formatierung und die Anpassung des Menübands. Bestimmte neuere Access-Features sind jedoch in Access-Projekten nicht verfügbar, z. B. Anlagen, mehrwertige Felder, das Navigationssteuerelement oder das Webbrowsersteuerelement. Darüber hinaus ist die Layoutansicht nicht für das Entwerfen von Formularen und Berichten verfügbar.
Kompatibilität zwischen Access- und SQL Server-Versionen
Access 2010 ADP-Dateien sind mit SQL Server 2008 und früheren Versionen kompatibel. Höhere Versionen von SQL Server können auch mit Access 2010-ADP-Dateien kompatibel sein, aber als allgemeine Faustregel gilt: Wenn Sie SQL-Objekte aus einer Access-ADP-Datei ändern möchten, muss die Access-Version höher als die SQL Server Version sein. Beispielsweise können Sie objekte in einer SQL Server 2008-Datenbank nicht mithilfe von Access 2007 ändern. Ebenso können Sie keine Objekte in einer SQL Server 2005-Datenbank mit Access 2003 ändern.
Wichtig: Bevor Sie ein Upgrade auf eine neue Version von Access oder SQL Server durchführen, testen Sie Ihr Access-Projekt immer mit den neuen Versionen, um sicherzustellen, dass alle Features ordnungsgemäß funktionieren.
Unterstützung von Datentypen und Diagrammen
Datum/Uhrzeit-Datentypen
Access 2010 bietet eingeschränkte Unterstützung für vier neue Datums-/Uhrzeitdatentypen, die in SQL Server 2008 hinzugefügt wurden:
-
TIME
-
DATE
-
DATETIME2
-
DATETIMEOFFSET
In einem Access-Projekt können Sie Tabellen und Sichten erstellen und entwerfen, die diese neuen Datentypen verwenden. In Formularen und Berichten verhalten sich Felder dieser Datentypen jedoch so, als ob es sich um Textfelder handelt. Daher können Sie mit diesen Datentypen keine Datumsformate oder Datumsauswahlen verwenden.
Datentypen variabler Länge
Die folgenden Datentypen variabler Länge können in Access 2010-Projekten verwendet werden:
-
VARBIN(MAX)
-
VARCHAR(MAX)
-
NVARCHAR(MAX)
Sie können jedoch keine Felder hinzufügen oder ändern, die MAX-Spezifizierer aus einem Access-Projekt verwenden.
BIGINT-Datentyp
Access 2010 unterstützt den SQL Server BIGINT-Datentyp. Die Access-Benutzeroberfläche erzwingt jedoch eine niedrigere Grenze von -999999999999999999 (ungefähr -2^60) im Gegensatz zur tatsächlichen unteren Grenze von -2^63. Die Obergrenze in der Access-Benutzeroberfläche beträgt 2^63-1, genau wie in SQL Server.
Nicht unterstützte Features
Datentypen
Die folgenden neuen SQL Server 2008-Datentypen werden in Access-Projekten nicht unterstützt:
-
GEOGRAFIE
-
GEOMETRIE
-
HIERARCHYID
Access blockiert den Entwurfsmodus für Tabellen oder Sichten, die diese Typen verwenden.
Datenbankdiagramme (Beziehungsansicht)
Aufgrund der drei im vorherigen Abschnitt aufgeführten nicht unterstützten Datentypen können Sie SQL Server 2008-Datenbankdiagramme in einem Access-Projekt nicht öffnen.
Empfehlungen für Access-Projekte in Access 2010
Wir unterstützen weiterhin das Erstellen und Arbeiten mit ADP-Dateien in Access 2010. Es wird jedoch empfohlen, dass Entwickler die in SQL Server Management Studio bereitgestellten SQL Server Designtools verwenden, um Datenbankobjekte wie Tabellen, Sichten und gespeicherte Prozeduren zu entwerfen, und dann die Access-Schnittstelle zum Entwerfen der Formulare, Berichte, Makros und Module zu verwenden, die eine Verbindung mit diesen Objekten herstellen. Die von SQL Server bereitgestellten Tools bieten die leistungsfähigste Schnittstelle zum Erstellen SQL Server-Objekte.
Erstellen eines Access-Projekts
Verwenden Sie dieses Verfahren, um eine neue Access-Projektdatei (ADP) in Access 2007 oder 2010 zu erstellen.
-
Klicken Sie auf der Registerkarte Datei auf Neu. Wenn Sie Access 2007 verwenden, klicken Sie auf die Microsoft Office-Schaltfläche und dann auf Öffnen.
-
Führen Sie eine der folgenden Aktionen aus:
Erstellen eines Access-Projekts am Standarddateispeicherort-
Geben Sie unter Leere Datenbank einen Namen für das Projekt in das Feld Dateiname ein, indem Sie die Dateinamenerweiterung .adp verwenden.
– oder –
Erstellen eines Access-Projekts an einem anderen Dateispeicherort
-
Klicken Sie unter Leere Datenbank auf Nach einem Speicherort suchen, an dem Ihre Datenbank gespeichert werden soll.
-
Navigieren Sie im Dialogfeld Neue Datenbank datei zu dem Speicherort, an dem Sie das Projekt speichern möchten, oder übernehmen Sie den Standardspeicherort.
-
Geben Sie im Feld Dateiname einen Dateinamen für das Projekt ein.
-
Wählen Sie in der Liste Dateitypdie Option Microsoft Office Access-Projekte (*.adp) aus, und klicken Sie dann auf OK.
-
-
-
Klicken Sie unter Neues Projekt auf Erstellen.
Access fordert Sie mit der folgenden Meldung auf:
Möchten Sie eine Verbindung mit einer vorhandenen SQL Server-Datenbank herstellen?
Wenn Sie eine Verbindung mit einer vorhandenen SQL Server-Datenbank herstellen möchten, klicken Sie auf Ja, und fahren Sie mit Schritt 4 fort. Klicken Sie andernfalls auf Nein, und fahren Sie mit Schritt 5 fort, um eine neue SQL Server Datenbank zu erstellen.
-
Herstellen einer Verbindung mit einer vorhandenen SQL Server-Datenbank
-
Geben Sie im Dialogfeld Datenlinkeigenschaften die erforderlichen Informationen für Folgendes ein:
-
Servername
-
Informationen, die für die Anmeldung beim Server erforderlich sind
-
Datenbankname
-
-
Klicken Sie auf Verbindung testen , um zu überprüfen, ob die Einstellungen korrekt sind und ob die Verbindung erfolgreich ist.
Wenn die Verbindung nicht erfolgreich hergestellt wird, wird im Dialogfeld Microsoft Data Link Error (Microsoft Data Link-Fehler ) eine Meldung angezeigt, die das Problem beschreibt. Klicken Sie auf OK , um die Meldung zu schließen, überprüfen Sie ihre Einstellungen im Dialogfeld Datenlinkeigenschaften , und klicken Sie dann erneut auf Verbindung testen . Außerdem müssen Sie möglicherweise beim SQL Server Datenbankadministrator nach der Datenbank, mit der Sie eine Verbindung herstellen, überprüfen, ob Ihre Einstellungen korrekt sind oder ob der Computer verfügbar ist. -
Nachdem im Dialogfeld Microsoft Data Link die Meldung Verbindung erfolgreich testen angezeigt wird, klicken Sie auf OK , um das Dialogfeld zu schließen, und klicken Sie dann auf OK , um das Dialogfeld Datenlinkeigenschaften zu schließen.
Access verbindet das Projekt mit der SQL Server-Datenbank.
-
-
Erstellen einer neuen SQL Server-Datenbank
-
Geben Sie auf der ersten Seite des Microsoft SQL Server-Datenbank-Assistenten die folgenden Informationen ein:
-
Der SQL Server Computer, den Sie für diese Datenbank verwenden möchten
-
Ihre Anmeldeinformationen
-
Ein Name für die SQL Server-Datenbank
Hinweis: Um den Verbindungsprozess zu diesem Zeitpunkt zu überspringen, klicken Sie auf Abbrechen. Access erstellt das Projekt, ist jedoch nicht mit einer SQL Server Datenbank verbunden. Bevor Sie mit dem Projekt beginnen können, müssen Sie es mit einer SQL Server-Datenbank verbinden. Dies können Sie mithilfe der Schritte im nächsten Abschnitt ausführen.
-
-
Klicken Sie auf Weiter, um den Vorgang fortzusetzen.
Access versucht, eine Verbindung mit dem von Ihnen angegebenen SQL Server-Computer herzustellen. Wenn Access keine Verbindung mit dem SQL Server-Computer herstellen kann, wird eine Fehlermeldung angezeigt, die das Problem beschreibt. Der Sql Server-Computername oder die Anmeldeinformationen sind möglicherweise falsch, oder Sie verfügen nicht über die erforderlichen Berechtigungen zum Erstellen einer Datenbank auf dem von Ihnen angegebenen SQL Server Computer. Möglicherweise müssen Sie sich mit dem SQL Server Datenbankadministrator für die Datenbank erkundigen, die Sie erstellen, um sicherzustellen, dass Ihre Einstellungen korrekt sind oder ob der Computer verfügbar ist. -
Nachdem Access erfolgreich eine Verbindung mit dem SQL Server Computer hergestellt hat, zeigt der Assistent die folgende Meldung an: Der Assistent verfügt über alle Informationen, die er zum Erstellen Ihrer SQL Server-Datenbank benötigt. Klicken Sie auf Fertig stellen , um den Vorgang fortzusetzen.
Access erstellt die SQL Server Datenbank und verbindet sie mit dem Projekt.
-
Verbinden eines vorhandenen Access-Projekts mit einer anderen SQL Server Datenbank
Gehen Sie wie folgt vor, wenn Sie über ein vorhandenes Access-Projekt verfügen, das nicht mit einer SQL Server-Datenbank verbunden ist, oder wenn Sie den SQL Server Computer oder die Datenbank ändern möchten, mit dem das Projekt verbunden ist.
-
Klicken Sie auf der Registerkarte Datei auf Öffnen. Wenn Sie Access 2007 verwenden, klicken Sie auf die Microsoft Office-Schaltfläche und dann auf Öffnen.
-
Wählen Sie im Dialogfeld Öffnen das Access-Projekt aus, und öffnen Sie es.
Möglicherweise wird ein Dialogfeld Microsoft Office Access Security Notice (Microsoft Office Access-Sicherheitshinweis) angezeigt. Wenn Sie der Quelle der Datenbank vertrauen, klicken Sie auf Öffnen , um den Vorgang fortzusetzen. -
Klicken Sie auf der Registerkarte Datei auf Server und dann auf Verbindung. (Wenn Sie Access 2007 verwenden, klicken Sie auf die Microsoft Office-Schaltfläche, zeigen Sie auf Server , und klicken Sie dann auf Verbindung.)
Das Dialogfeld Datenlinkeigenschaften wird angezeigt. -
Geben Sie im Dialogfeld Datenlinkeigenschaften die erforderlichen Informationen für Folgendes ein:
-
Servername
-
Informationen, die für die Anmeldung beim Server erforderlich sind
-
Datenbankname
-
-
Klicken Sie auf Verbindung testen , um zu überprüfen, ob die Einstellungen korrekt sind und ob die Verbindung erfolgreich ist. Wenn die Verbindung nicht hergestellt werden kann, zeigt Access eine Fehlermeldung an, die das Problem beschreibt. Klicken Sie auf OK , um die Meldung zu schließen, überprüfen Sie ihre Einstellungen im Dialogfeld Datenlinkeigenschaften , und klicken Sie dann erneut auf Verbindung testen . Außerdem müssen Sie möglicherweise beim SQL Server Datenbankadministrator nach der Datenbank, mit der Sie eine Verbindung herstellen, überprüfen, ob Ihre Einstellungen korrekt sind oder ob der Computer verfügbar ist.
-
Nachdem im Dialogfeld Microsoft Data Link die Meldung Verbindung erfolgreich testen angezeigt wird, klicken Sie auf OK , um das Dialogfeld zu schließen, und klicken Sie dann auf OK , um das Dialogfeld Datenlinkeigenschaften zu schließen.
Access verbindet das Projekt mit der SQL Server Datenbank, die Sie angegeben haben.