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

So verknüpfen Sie eine Access-Datenbank mit SQL Server in Access 2016

Sie können Daten in einer SQL Server-Datenbank speichern und dann von Access 2016 aus eine Verbindung zu SQL Server herstellen, um Abfragen und Berichte auszuführen und sogar Daten einzufügen/aktualisieren.

Das Verknüpfen von Access mit einer SQL Server-Datenbank unterscheidet sich nicht wesentlich vom Erstellen einer verknüpften Tabelle mit einer Backend-Access-Datenbank.

SQL Server ist ein robusteres Datenbankverwaltungssystem als Access. Access hat jedoch bestimmte Vorteile gegenüber SQL Server, wie z. B. die Möglichkeit, Formulare und Berichte einfach zu erstellen – sogar mit einem einzigen Klick.

Auch wenn Benutzer in Access, aber nicht in SQL Server, gut geschult sind und keine Umschulung für die Verwendung von SQL Server geplant ist, kann die Verwendung von Access als Frontend und SQL Server als Backend sehr sinnvoll sein.

Nachfolgend finden Sie eine Schritt-für-Schritt-Anleitung zum Verknüpfen mit SQL Server von Access 2016 (und Erstellen einer neuen Datenquellendatei im Prozess).

  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 "Link"-Option

    Wählen Sie Link zur Datenquelle durch Erstellen einer verknüpften Tabelle , 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 sind aber noch nicht ganz fertig. Wir müssen noch einige zusätzliche 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 verwenden möchten, und klicken Sie dann auf OK .

    Verknüpfte Ansichten werden in Access als verknüpfte Tabellen angezeigt. Sie erscheinen unter den Tabellen Knoten wie alle anderen Tabellen.

    Sie können sie auch in der Entwurfsansicht öffnen und ihre Felder, Datentypen, Eigenschaften usw. überprüfen.

  14. Eindeutige Kennung auswählen

    Dieses Dialogfeld wird nur angezeigt, wenn Access nicht ermitteln konnte, welche Felder der eindeutige Bezeichner für die Tabelle oder Ansicht sind.

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

    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. Die verknüpften Tabellen

    Die verknüpften Tabellen erscheinen nun im linken Navigationsbereich.

    Sie können eine verknüpfte Tabelle immer an dem kleinen Pfeilsymbol links daneben erkennen. Außerdem verwenden die SQL Server-Tabellen ein Globussymbol, das sich von dem Tabellensymbol unterscheidet, das für eine verknüpfte Access-Tabelle verwendet wird.

    Die dbo_ Präfix steht für den Schemanamen aus der SQL Server-Datenbank. In SQL Server würde dies durch dbo. dargestellt (zum Beispiel dbo.Artists .

    Nicht alle Tabellen gehören unbedingt zum dbo Schema, sodass Ihre Tabellen je nach Schema, zu dem jede Tabelle in SQL Server gehört, möglicherweise ein anderes Präfix enthalten

    Sie können jetzt die verknüpften Tabellen in der Datenblattansicht öffnen und die Daten nach Bedarf aktualisieren. Alle Datenaktualisierungen, die Sie in Access vornehmen, werden in der SQL Server-Datenbank aktualisiert. Ebenso spiegeln sich alle in SQL Server vorgenommenen Aktualisierungen auch in Ihren verknüpften Tabellen in Access wider.

    Sie können die verknüpften Tabellen auch in der Entwurfsansicht öffnen, aber Sie können das Design nicht ändern. Alle Designänderungen müssen an der Quelldatenbank vorgenommen werden.

Über die SQL Server-Datenbank im obigen Beispiel

Das obige Beispiel ist mit einer SQL Server-Datenbank verknüpft, die mit diesem SQL Server-Lernprogramm erstellt wurde.