Importieren von oder Verknüpfen mit Daten in einer SQL Server-Datenbank
Gilt für
Access für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Sie können eine Verknüpfung mit Daten in einer SQL-Datenbank (einer für unternehmenskritische Anwendungen verwendeten verwalteten Hochleistungsdatenbank) herstellen oder Daten daraus importieren. Weitere Informationen finden Sie unter SQL Server 2016.

  • Wenn Sie eine Verknüpfung mit Daten herstellen, erstellt Access eine bidirektionale Verbindung, die Änderungen an Daten in Access und der SQL-Datenbank synchronisiert.

  • Wenn Sie Daten importieren, erstellt Access eine einmalige Kopie der Daten, sodass Änderungen an Daten in Access oder im SQL-Datenbank nicht synchronisiert werden.

Übersicht über das Verbinden von Access mit SQL Server

Vorbereitende Schritte

Sie wünschen einen reibungsloseren Ablauf? Dann treffen Sie die folgenden Vorbereitungen, bevor Sie die Verknüfung zu Daten herstellen oder Daten importieren:

  • Suchen Sie den Namen des SQL Server Datenbankservers, identifizieren Sie die erforderlichen Verbindungsinformationen, und wählen Sie eine Authentifizierungsmethode (Windows oder SQL Server ). Weitere Informationen zu den Methoden der Authentifizierung finden Sie unter Verbindung mit Server herstellen (Datenbankmodul) und Sichern der SQL-Datenbank.

  • Identifizieren Sie die Tabellen oder Sichten, mit denen Sie eine Verknüpfung herstellen oder importieren möchten, sowie felder mit eindeutigen Werten für verknüpfte Tabellen. Sie können eine Verknüpfung mit mehreren Tabellen oder Ansichten in einem einzigen Vorgang herstellen oder importieren.

  • Beachten Sie die Anzahl der Spalten in jeder Tabelle oder Ansicht. Access unterstützt nicht mehr als 255 Felder in einer Tabelle, sodass Access nur die ersten 255 Spalten verknüpft oder importiert. Als Problemumgehung können Sie eine Ansicht in der SQL Server-Datenbank erstellen, um auf die Spalten außerhalb des Grenzwerts zuzugreifen.

  • Ermitteln Sie die Gesamtmenge der zu importierenden Daten. Die maximale Größe einer Access Datenbank beträgt zwei Gigabyte, abzüglich des für Systemobjekte benötigten Speicherplatzes. Wenn die SQL Server-Datenbank große Tabellen enthält, können Sie diese möglicherweise nicht alle in eine einzelne Access-Datenbank importieren. In diesem Fall sollten Sie eine Verknüpfung zu den Daten herstellen, statt sie zu importieren.

  • Schützen Sie Ihre Access Datenbank und die darin enthaltenen Verbindungsinformationen mithilfe eines vertrauenswürdigen Speicherorts und eines Access Datenbankkennworts. Dies ist besonders wichtig, wenn Sie das SQL Server Kennwort in Access speichern.

  • Planen Sie zusätzliche Beziehungen ein. Access erstellt nicht automatisch Beziehungen zwischen verknüpften Tabellen am Ende eines Importvorgangs. Sie können die Beziehungen zwischen neuen und vorhandenen Tabellen mithilfe des Fensters "Beziehungen" manuell erstellen. Weitere Informationen finden Sie unter Was ist das Fenster "Beziehungen"? und Erstellen, Bearbeiten oder Löschen einer Beziehung.

Phase 1: Erste Schritte

  1. Wählen Sie Externe Daten > Neue Datenquelle > Aus Datenbank > Von SQL Serveraus.

  2. Führen Sie im Dialogfeld Externe Daten abrufen – ODBC-Datenbank eine der folgenden Aktionen aus:

    • Zum Importieren von Daten klicken Sie auf Importieren Sie die Quelldaten in eine neue Tabelle in der aktuellen Datenbank.

    • Zum Herstellen einer Verknüpfung mit Daten wählen Sie Erstellen Sie eine Verknüpfung zur Datenquelle, indem Sie eine verknüpfte Tabelle erstellen aus.

  3. Wählen Sie OK aus.

Phase 2: Erstellen oder Wiederverwenden einer DSN-Datei

Sie können eine neue DSN-Datei erstellen oder eine vorhandene wiederverwenden. Verwenden Sie eine DSN-Datei, wenn die gleichen Verbindungsinformationen für verschiedene Verknüpfungs- und Importvorgänge genutzt oder für eine andere Anwendung, die ebenfalls DSN-Dateien verwendet, freigegeben werden sollen. Sie können eine DSN-Datei direkt mithilfe des Datenverbindungs-Managers erstellen. Weitere Informationen finden Sie unter Verwalten von ODBC-Datenquellen.

Obwohl Sie weiterhin frühere Versionen des SQL ODBC-Treibers verwenden können, empfehlen wir die Verwendung von Version 13.1, die viele Verbesserungen bietet und neue SQL Server 2016-Features unterstützt. Weitere Informationen finden Sie unter Microsoft ODBC-Treiber für SQL Server unter Windows.

  1. Führen Sie eine der folgenden Aktionen aus:

    • Wenn die DSN-Datei, die Sie verwenden möchten, bereits vorhanden ist, wählen Sie sie aus der Liste aus.

      Dialogfeld 'Datenquelle auswählen'

      Je nachdem, welche Authentifizierungsmethode Sie in den Verbindungsinformationen festgelegt haben, müssen Sie möglicherweise erneut ein Kennwort eingeben.

    • So erstellen Sie eine neue DSN-Datei

      1. Wählen Sie Neu aus.

        Dialogfeld "Neue Datenquelle erstellen"
      2. Wählen Sie ODBC Driver 13 für SQL Serveraus, und wählen Sie dann Weiter aus.

      3. Geben Sie einen Namen für die DSN-Datei ein, oder klicken Sie auf Durchsuchen, um die Datei an einem anderen Speicherort zu erstellen.

  2. Klicken Sie auf Weiter, um die Zusammenfassungsinformationen zu überprüfen, und klicken Sie dann auf Fertig stellen.

Phase 3: Verwenden des Assistenten zum Erstellen einer neuen Datenquelle zum SQL Server

Gehen Sie im Assistenten Create a New Data Source to SQL Server wie folgt vor:

  1. Geben Sie auf der ersten Seite Identifikationsinformationen ein:

    • Geben Sie im Feld Beschreibung optional beschreibende Informationen zur DSN-Datei ein.

    • Geben Sie im Feld Server den Namen des SQL Server ein. Klicken Sie nicht auf den Pfeil nach unten.

  2. Wählen Sie auf Seite 2 eine der folgenden Authentifizierungsmethoden aus:

    • Mit integrierter Windows-Authentifizierung    Stellen Sie eine Verbindung über ein Windows Benutzerkonto her. Geben Sie optional einen Dienstprinzipalnamen (SPN) ein. Weitere Informationen finden Sie unter Dienstprinzipalnamen (SPN) in Clientverbindungen (ODBC).

    • Mit SQL Server-Authentifizierung...    Stellen Sie die Verbindung mit den in der Datenbank eingerichteten Anmeldeinformationen her, indem Sie die Anmelde-ID und das Kennwort eingeben.

  3. Wählen Sie auf den Seiten 3 und 4 verschiedene Optionen zum Anpassen Ihrer Verbindung aus. Weitere Informationen zu diesen Optionen finden Sie unter Microsoft ODBC-Treiber für SQL Server.

  4. Ein Bildschirm wird angezeigt, damit Sie Ihre Einstellungen bestätigen. Wählen Sie Datenquelle testen aus, um die Verbindung zu bestätigen.

  5. Möglicherweise müssen Sie sich bei der Datenbank anmelden. Geben Sie im Dialogfeld SQL Server Anmeldung die Anmelde-ID und das Kennwort ein. Um weitere Einstellungen zu ändern, wählen Sie Optionen aus.

Phase 4: Auswählen von Tabellen und Sichten zum Verknüpfen oder Importieren

  1. Wählen Sie im Dialogfeld Tabellen verknüpfen oder Objekte importieren unter Tabellen jede Tabelle oder Ansicht aus, die Sie verknüpfen oder importieren möchten, und klicken Sie dann auf OK.

    Liste der Tabellen, die Sie verknüpfen oder importieren möchten
  2. Entscheiden Sie in einem Verknüpfungsvorgang, ob das Kennwort gespeichert werden soll.

    Sicherheit    Wenn Sie diese Option auswählen, müssen Sie nicht jedes Mal Anmeldeinformationen eingeben, wenn Sie Access öffnen und auf die Daten zugreifen. Dies speichert jedoch ein unverschlüsseltes Kennwort in der Access-Datenbank, was bedeutet, dass Personen, die auf den Quellinhalt zugreifen können, den Benutzernamen und das Kennwort sehen können. Wenn Sie diese Option auswählen, wird dringend empfohlen, die Access-Datenbank an einem vertrauenswürdigen Speicherort zu speichern und ein Access Datenbankkennwort zu erstellen. Weitere Informationen finden Sie unter Entscheiden, ob einer Datenbank vertraut werden soll und Verschlüsseln einer Datenbank mithilfe eines Datenbankkennworts.

    Hinweis    Wenn Sie sich entscheiden, das Kennwort nicht zu speichern, aber dann Ihre Meinung ändern, müssen Sie die verknüpfte Tabelle löschen und neu erstellen und dann Kennwort speichern auswählen.

Phase 5: Erstellen von Spezifikationen und Aufgaben (nur für den Import)

Ergebnisse

Wenn ein Link- oder Importvorgang abgeschlossen ist, werden die Tabellen im Navigationsbereich mit demselben Namen wie die SQL Server Tabelle oder Sicht in Kombination mit dem Besitzernamen angezeigt. Wenn der SQL-Name z. B. dbo ist. Product, der Access Name ist dbo_Product. Wenn dieser Name bereits verwendet wird, fügt Access "1" an den neuen Tabellennamen an , z. B. dbo_Product1. Wenn auch dbo_Product1 bereits verwendet wird, erstellen Access dbo_Product2 usw. Sie können die Tabellen jedoch umbenennen und ihnen aussagekräftigere Namen geben.

Bei einem Importvorgang überschreibt Access niemals eine Tabelle in der Datenbank. Obwohl Sie SQL Server Daten nicht direkt an eine vorhandene Tabelle anfügen können, können Sie eine Anfügeabfrage erstellen, um Daten anzufügen, nachdem Sie Daten aus ähnlichen Tabellen importiert haben.

Wenn spalten in einem Verknüpfungsvorgang in einer SQL Server Tabelle schreibgeschützt sind, sind sie auch in Access schreibgeschützt.

Tipp    Um die Verbindungszeichenfolge anzuzeigen, zeigen Sie im Access Navigationsbereich auf die Tabelle.

Aktualisieren des Entwurfs der verknüpften Tabelle

Sie können in einer verknüpften Tabelle keine Spalten hinzufügen, löschen oder ändern oder Datentypen ändern. Wenn Sie Entwurfsänderungen vornehmen möchten, führen Sie dies in der SQL Server-Datenbank aus. Aktualisieren Sie die verknüpften Tabellen, um die Entwurfsänderungen in Access anzuzeigen:

  1. Wählen Sie Externe Daten > Tabellenverknüpfungs-Manager aus.

  2. Markieren Sie alle verknüpften Tabellen, die Sie aktualisieren möchten, wählen Sie OK und dann Schließen aus.

Datentypen vergleichen

Access Datentypen werden anders benannt als SQL Server Datentypen. Beispielsweise wird eine SQL Server Spalte des Bitdatentyps importiert oder in Access mit dem Datentyp Ja/Nein verknüpft. Weitere Informationen finden Sie unter Vergleich von Access- und SQL Server-Datentypen.

Was sollte ich noch wissen?

Seitenanfang

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.