Skip to main content

So konfigurieren Sie das Excel-Frontend für SQL Server

Releasing Hydraulic Pressure: Cat® Backhoe Loader Operator Tip (Juni 2025)

Releasing Hydraulic Pressure: Cat® Backhoe Loader Operator Tip (Juni 2025)
Anonim

Der typische Benutzer arbeitet komfortabel in Microsoft Excel. Stellen Sie Ihren Benutzern ein Tool zur Verfügung, das sie bereits kennen, und fügen Sie ihr eine Verbindung in Ihre SQL Server-Umgebung hinzu. Der Vorteil dieses Ansatzes ist, dass das Excel-Arbeitsblatt immer mit den aktuellen Daten aus der Back-End-Datenbank auf dem neuesten Stand ist. Normalerweise ist es für Benutzer üblich, Daten in Excel einzufügen, normalerweise handelt es sich jedoch um eine Momentaufnahme der Daten zu einem bestimmten Zeitpunkt. Dieser Artikel zeigt Ihnen, wie einfach es ist, eine Excel-Tabelle mit einer Verbindung zu SQL zu konfigurieren, die Sie Ihren Benutzern zur Verfügung stellen können.

In diesem Beispiel verwenden wir die Adventure Works-Beispieldatenbank, die Microsoft mit SQL Server 2008 bereitstellt.

  • Schwierigkeit: Durchschnittlich
  • Erforderliche Zeit: 10 Minuten

Hier ist wie

  1. Sie benötigen einige Informationen, um die Verbindung zwischen Excel und SQL Server einzurichten.

    SQL Server-Name: In unserem Beispiel lautet der SQL Server MTP SQLEXPRESS.

  2. Datenbankname: In unserem Beispiel verwenden wir die AdventureWorks-Datenbank.

  3. Tabelle oder Ansicht: Wir gehen der Ansicht Sales.vIndividualCustomer nach.

  4. Öffnen Sie Excel und erstellen Sie eine neue Arbeitsmappe.

  5. Klicke auf das Daten Tab. Suchen Sie das Externe Daten abrufen Option und klicken Sie auf Aus anderen Quellen und wähle Von SQL Server. Dies öffnet den Datenverbindungsassistenten.

  6. Geben Sie den Servernamen ein. In diesem Beispiel lautet der Servername MTP SQLEXPRESS. Legen Sie die Anmeldeinformationen für die Verwendung der Windows-Authentifizierung fest. Die andere Option wird verwendet, wenn Ihr Datenbankadministrator einen Benutzernamen und ein Kennwort für Ihren Benutzer angegeben hat. Weiter klicken. Dadurch wird der Datenverbindungsassistent aufgerufen.

  7. Wählen Sie die Datenbank (in unserem Beispiel AdventureWorks) aus Wählen Sie die Datenbank aus, die die gewünschten Daten enthält Dropdown-Feld. Stelle sicher Verbinden Sie sich mit einer bestimmten Tabelle wird geprüft. Suchen Sie die Ansicht (in unserem Beispiel Sales.vIndividualCustomer) aus der Liste und wählen Sie sie aus. Klicken Fertig was bringt das auf Daten importieren Dialogbox.

  8. Aktivieren Sie das Kontrollkästchen Tabelle und legen Sie fest, wo Sie die Daten ablegen möchten (vorhandenes Arbeitsblatt oder neues Arbeitsblatt). Klicken OK Dadurch wird eine Excel-Liste erstellt und die gesamte Tabelle in Ihre Tabelle importiert.

  9. Speichern Sie Ihre Tabelle und senden Sie sie an den Benutzer. Das Schöne an dieser Technik ist, dass Ihr Benutzer jederzeit auf aktuelle Daten zugreifen kann. Während die Daten in der Kalkulationstabelle gespeichert werden, besteht eine Verbindung zur SQL-Datenbank. Wenn Sie die Tabelle aktualisieren möchten, klicken Sie mit der rechten Maustaste irgendwo in der Tabelle und klicken Sie auf Tabelle und dann Aktualisierung.

Tipps

  • Es ist wirklich wichtig, dass Sie sicherstellen, dass der Benutzer in SQL Server ordnungsgemäß eingerichtet ist. Dies ist das Problem, das bei dieser Technik in den meisten Fällen Probleme verursacht.
  • Überprüfen Sie die Anzahl der Datensätze in der Tabelle oder Sicht, zu der Sie eine Verbindung herstellen. Wenn die Tabelle eine Million Datensätze enthält, möchten Sie dies möglicherweise nach unten filtern. Als letztes wollen Sie den SQL Server aufhängen.
  • Im Dialogfeld Verbindungseigenschaften gibt es eine Option namens Daten beim Öffnen der Datei aktualisieren. Prüfen Sie diese Option. Wenn diese Option aktiviert ist, stehen dem Benutzer beim Öffnen der Excel-Tabelle immer neue Daten zur Verfügung.
  • Verwenden Sie Pivot-Tabellen, um die Daten zusammenzufassen.

Was du brauchst

  • Microsoft Excel 2007
  • SQL Server-Daten, einschließlich Server, Datenbank und Tabelle oder Ansicht