Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So importieren Sie eine SQL Server-Datenbank in Access 2016

Access 2016 bietet einen Assistenten, der Sie beim Importieren einer SQL Server-Datenbank in Access unterstützt.

Sie können eine ganze SQL Server-Datenbank oder einen Teil davon in eine Access-Datenbank importieren. Wenn Sie eine Datenbank in Access importieren, erstellen Sie effektiv eine Kopie der Datenbankobjekte und ihrer Daten. Daher sind alle Aktualisierungen, die Sie in Access vornehmen, nicht in der ursprünglichen SQL Server-Datenbank widergespiegelt. Sie können die Daten und Objekte aktualisieren, ohne dass dies Auswirkungen auf die Quelldatenbank hat.

Wenn Sie möchten, dass alle Datenänderungen in der Quelldatenbank widergespiegelt werden, müssen Sie stattdessen verknüpfte Tabellen mit SQL Server erstellen. Dadurch können Sie die Daten in der Quelldatenbank weiterhin aktualisieren. Sie können die Tabellendefinitionen jedoch nicht von Access aus ändern. Alle strukturellen Änderungen müssen auf der SQL Server-Seite vorgenommen werden.

Unten finden Sie eine Schritt-für-Schritt-Anleitung zum Importieren einer SQL Server-Datenbank in Access 2016 (und Erstellen einer neuen Datenquelle während des Vorgangs).

  1. Starten Sie den Import-/Link-Assistenten

    Klicken Sie auf ODBC-Datenbank im Import &Link Gruppe aus den Externen Daten auf der Multifunktionsleiste.

    Sie können mit einer vorhandenen Access-Datenbank beginnen oder zuerst eine leere Datenbank erstellen.

  2. Wählen Sie die Option "Importieren"

    Wählen Sie Quelldaten in eine neue Tabelle in der aktuellen Datenbank importieren , und klicken Sie dann auf OK .

  3. Wählen Sie die Datenquelle aus

    Dieser Bildschirm fragt nach einer Datenquelle. Sie können entweder eine neue Datenquelle erstellen oder die Details einer vorhandenen angeben.

    Wenn Sie bereits über eine Datenquelle für SQL Server verfügen, fahren Sie mit Schritt 12 fort.

    Andernfalls müssen Sie hier eine Datenquelle erstellen.

    Für dieses Beispiel erstellen wir eine neue Datenquelle.

    Um eine Datenquelle zu erstellen, klicken Sie auf Neu... .

  4. Wählen Sie einen Treiber aus

    Wählen Sie SQL-Server aus aus der Liste der Treiber und klicken Sie dann auf Weiter> .

    Die folgenden Schritte können je nach der auf Ihrem Computer installierten Software geringfügig abweichen.

  5. Geben Sie den Namen der Datenquelle ein

    Geben Sie den Namen der Datenquelle ein, in der Sie die Verbindung speichern möchten (oder navigieren Sie mit Browse... zu einem Speicherort Schaltfläche), klicken Sie dann auf Weiter> .

  6. Erstellen Sie die soeben konfigurierte Datenquelle

    Überprüfen Sie die Informationen und klicken Sie auf Fertig stellen .

  7. Der Assistent „Neue Datenquelle für SQL Server erstellen“

    Wir müssen noch weitere Details für unsere Verbindung zu SQL Server angeben.

    Geben Sie eine Beschreibung für Ihre Datenquelle ein, wählen Sie den SQL Server aus, zu dem Sie eine Verbindung herstellen möchten, und klicken Sie dann auf Weiter> .

    Wenn sich die Datenbank auf demselben Server befindet, können Sie (lokal) auswählen .

  8. Wählen Sie eine Authentifizierungsmethode aus

    Wählen Sie entweder Windows NT-Authentifizierung oder SQL Server-Authentifizierung , und klicken Sie dann auf Weiter> .

    Client-Konfiguration

    Klicken Sie auf Client-Konfiguration wenn Sie möchten, dass die Verbindung eine andere Netzwerkbibliothek als die Standardnetzwerkbibliothek des Clients verwendet.

    Verwenden Sie diese Option auch, wenn für eine erfolgreiche Verbindung die tatsächliche Netzwerkadresse des Servers angegeben werden muss. Wenn Sie beispielsweise die TCP/IP-Netzwerkbibliothek verwenden, müssen Sie möglicherweise den Port und die Socket-Adresse des Servers angeben. Wenn eine SQL Server-Instanz auf einer alternativen benannten Pipe lauscht, müssen Sie den Pipe-Namen im erweiterten Eintrag angeben.

  9. Standarddatenbank festlegen

    Ändern Sie die Standarddatenbank in die tatsächliche Datenbank, die die Tabellen/Ansichten enthält, zu denen Sie eine Verknüpfung herstellen möchten.

    Ändern Sie bei Bedarf alle anderen Einstellungen.

    Klicken Sie auf Weiter> .

    Bei ANSI-Anführungszeichen ausgewählt ist, erzwingt SQL Server ANSI-Regeln in Bezug auf Anführungszeichen. Doppelte Anführungszeichen können nur für Bezeichner wie Spalten- und Tabellennamen verwendet werden. Zeichenfolgen müssen in einfache Anführungszeichen gesetzt werden.

    Auswählen von ANSI-Nullen, Auffüllungen und Warnungen gibt an, dass ANSI_NULLS , ANSI_WARNINGS , und ANSI_PADDINGS Optionen aktiviert werden, wenn der SQL Server-Treiber eine Verbindung herstellt.

    ANSI_NULLS erfordert, dass IS NULL oder IS NOT NULL wird für alle NULL-Vergleiche verwendet. Die Transact-SQL-Syntax = NULL wird nicht unterstützt.

    ANSI_WARNINGS gibt an, dass SQL Server Warnmeldungen für Bedingungen ausgibt, die gegen ANSI-Regeln, aber nicht gegen die Regeln von Transact-SQL verstoßen.

    ANSI_PADDING gibt an, dass nachgestellte Leerzeichen bei varchar-Werten und nachgestellte Nullen bei varbinary-Werten nicht automatisch gekürzt werden.

  10. Geben Sie zusätzliche Optionen an

    Ändern Sie alle Einstellungen nach Bedarf und klicken Sie dann auf Fertig stellen .

  11. Überprüfen Sie die ODBC-Datenquelleneinstellungen

    Überprüfen Sie die Zusammenfassung und klicken Sie dann auf OK .

    Sie können (optional) auf Datenquelle testen... klicken zuerst prüfen, ob es funktioniert.

  12. Datenquelle auswählen

    Wir befinden uns nun wieder im ursprünglichen Dialogfeld, in dem wir aufgefordert werden, eine Datenquelle auszuwählen.

    Wir haben jetzt eine DSN-Datei, damit wir fortfahren und eine Verbindung zu SQL Server herstellen können.

    Stellen Sie sicher, dass der Ordner der DSN-Datei neben Suchen in ausgewählt ist und neben DSN Name wird die DSN-Datei eingetragen , und klicken Sie dann auf OK .

  13. Wählen Sie aus, welche Tabellen/Ansichten zu Access hinzugefügt werden sollen

    Der Assistent zeigt die Tabellen und Ansichten von SQL Server an, sodass Sie die gewünschten auswählen können.

    Wählen Sie alle Tabellen und/oder Ansichten aus, die Sie in Access importieren möchten, und klicken Sie dann auf OK .

  14. Eindeutige Kennung auswählen

    Dieser Bildschirm wird nur angezeigt, wenn Access keinen eindeutigen Bezeichner für eine Tabelle finden kann.

    Wenn Access nicht feststellen kann, welches Feld oder welche Felder eine Tabelle oder Ansicht eindeutig identifizieren, werden Sie aufgefordert, die eindeutige Kennung für diese Tabelle festzulegen.

    Wählen Sie die Felder aus, die jeden Datensatz eindeutig identifizieren, und klicken Sie dann auf OK .

    Sie müssen dies für jede Tabelle tun, bei der die eindeutige Kennung nicht identifiziert werden kann.

    Dieser Schritt legt die ausgewählten Felder als Primärschlüssel in Access fest. Sie können dies überprüfen, indem Sie die Tabelle später in der Entwurfsansicht anzeigen.

  15. Importschritte schließen oder speichern

    Der Import ist nun abgeschlossen. Sie können entweder den Assistenten schließen oder die Importschritte speichern, damit Sie denselben Import später ausführen können, ohne alle Schritte im Assistenten durchlaufen zu müssen.

    Um den Assistenten zu schließen, klicken Sie auf Schließen .

    Um die Importschritte zu speichern, klicken Sie auf Importschritte speichern , geben Sie einen Namen und eine Beschreibung ein, wählen Sie optional Outlook-Aufgabe erstellen , und klicken Sie dann auf Import speichern .

  16. Das Ergebnis

    Die importierten Tabellen erscheinen nun im linken Navigationsbereich.

    Den Tabellennamen wird der Schemaname aus der SQL Server-Datenbank vorangestellt. In SQL Server könnte eine Tabelle beispielsweise Application.Cities sein , wohingegen die importierte Tabelle Application_Cities heißen würde .

    Die Datenbank wurde nun von SQL Server importiert. Sie können jetzt alle Änderungen an der Datenbank in Access vornehmen, ohne dass dies Auswirkungen auf die ursprüngliche Datenbank in SQL Server hat.

Über die SQL Server-Datenbank im obigen Beispiel

Die im obigen Beispiel verwendete SQL Server-Datenbank ist die WideWorldImporters-Datenbank. Dies ist eine Beispieldatenbank, die vom SQL Server-Team von Microsoft für Demonstrations-, Schulungszwecke usw. bereitgestellt wird. Wenn Sie diese Datenbank auf SQL Server installieren möchten, habe ich hier eine Schritt-für-Schritt-Anleitung.