Verwenden von Visio Services mit komplexen Datenabfragen

 

Letztes Änderungsdatum des Themas: 2017-01-19

Zusammenfassung: Anhand komplexer SQL-Abfragen, beispielsweise mit JOIN-Anweisungen, können Sie Daten mit Visio Services mit einer Visio-Zeichnung verknüpfen. Dazu verbinden Sie Ihre Formen mit einer SQL Server-Ansicht. Die Ausführung komplexer SQL-Abfragen in Visio Services selbst ist nicht möglich. Diese Einschränkung können Sie jedoch umgehen, indem Sie eine SQL Server-Ansicht verwenden.

Sie können über Microsoft Visio eine Verbindung mit einer SQL Server-Ansicht herstellen, die Daten mit den Formen in Ihrem Diagramm verknüpfen und anschließend eine mit Daten verbundene Webzeichnung in Microsoft SharePoint Server 2010 veröffentlichen und diese mit Visio Services rendern. Die Verwendung einer SQL Server-Ansicht stellt eine Methode für die Verwendung komplexer Abfragen zur Darstellung von Daten in Tabellenform dar, die mit Visio Services kompatibel ist.

Hinweis

Für dieses Szenario ist eine Bereitstellung von Visio Services in Microsoft SharePoint Server 2010 erforderlich. Informationen zum Bereitstellen von Visio Services finden Sie unter Planen von Visio Services (SharePoint Server 2010). Zudem müssen Sie die Webzeichnung mit Microsoft Visio Professional 2010 oder Microsoft Visio Premium 2010 veröffentlichen. Bei diesem Szenario wird außerdem davon ausgegangen, dass Sie die für Datenaktualisierungen in Visio Services verwendeten Anmeldeinformationen mit Secure Store speichern. Informationen zum Konfigurieren von Secure Store finden Sie unter Planen von Secure Store Service (SharePoint Server 2010) und Konfigurieren von Secure Store Service (SharePoint Server 2010).

Die Verwendung von SQL Server-Ansichten in Visio Services umfasst zwei grundlegende Schritte:

  • Erstellen einer SQL Server-Ansicht: Es wird empfohlen, dass Sie von einem Datenbankadministrator eine Ansicht erstellen lassen, die Ihren Anforderungen gerecht wird.

  • Verbinden der Ansicht mit einer Visio-Zeichnung: Verbinden Sie in Microsoft Visio 2010 die Daten in der SQL Server-Ansicht mit den Formen in Ihrem Diagramm, und veröffentlichen Sie sie dann in einer SharePoint-Dokumentbibliothek.

Erstellen einer SQL Server-Ansicht

Die Erstellung einer SQL Server-Ansicht kann je nach Daten einfach oder komplex sein. Es wird empfohlen, dass Sie die benötigte Ansicht von Ihrem Datenbankadministrator erstellen lassen, Sie können die folgenden Schritte ausführen, um mit der Erstellung einer Ansicht in SQL Server Management Studio zu beginnen:

So erstellen Sie eine SQL Server-Ansicht

  1. Stellen Sie in Management Studio eine Verbindung mit dem Datenbankmodul her.

  2. Erweitern Sie den Knoten Datenbanken, und erweitern Sie dann die Datenbank, in der Sie die Ansicht erstellen möchten.

  3. Klicken Sie mit der rechten Maustaste auf Ansichten, und klicken Sie dann auf Neue Ansicht.

  4. Wählen Sie im Dialogfeld Tabelle hinzufügen die Tabellen, Ansichten, Funktionen und Synonyme aus, die Sie in die Ansicht einschließen möchten.

  5. Klicken Sie auf Schließen, um den Entwurf der Ansicht fortzusetzen.

  6. Wenn Sie den Entwurf der Ansicht fertiggestellt haben, klicken Sie in der Symbolleiste auf die Schaltfläche Speichern.

Vollständige Informationen zum Erstellen von Ansichten in SQL Server finden Sie unter Entwerfen und Implementieren von Ansichten und CREATE VIEW (Transact-SQL).

Videovorführung

Dieses Video liefert ein Beispiel für die Erstellung einer SQL Server-Ansicht.

Screenshot des Videos

Videodauer: 04:03:00

Video wiedergeben Video ansehen (in englischer Sprache) (möglicherweise in englischer Sprache).

Video herunterladenWenn Sie eine optimale Wiedergabe wünschen, laden Sie das Video herunter (in englischer Sprache) (möglicherweise in englischer Sprache).

Klicken Sie mit der rechten Maustaste auf den Link, und klicken Sie dann auf Ziel speichern unter, um eine Kopie herunterzuladen. Wenn Sie auf den Link klicken, wird eine WMV-Datei im Standard-Videoanzeigeprogramm für die Wiedergabe in maximaler Auflösung geöffnet.

Verwenden von SQL Server-Ansichten in Visio und Visio Services

In diesem Szenario wird davon ausgegangen, dass Sie die für Datenaktualisierungen in Visio Services verwendeten Anmeldeinformationen mit Secure Store speichern. Bei Verwendung von Secure Store mit Visio Services haben Sie die folgenden Optionen:

  • Unbeaufsichtigtes Dienstkonto: Die Visio Services-Datenaktualisierungen erfolgt mithilfe des unbeaufsichtigten Dienstkontos.

  • Angegebene Secure Store-Zielanwendung: Die Visio Services-Datenaktualisierung erfolgt mithilfe der in der ODC-Datei (Offline Data Connection), die der Webzeichnung zugeordnet ist, angegebenen Secure Store-Zielanwendung.

Für beide Optionen muss das in Secure Store gespeicherte Datenzugriffskonto über die Berechtigungen db_datareader für Datenbanken verfügen, in denen die SQL Server-Ansicht enthalten ist.

Verwenden des unbeaufsichtigten Dienstkontos

Wenn Sie das unbeaufsichtigte Dienstkonto für die Datenaktualisierung verwenden, können Sie direkt über Visio eine Verbindung mit der SQL Server-Ansicht herstellen und dann Ihr Diagramm in SharePoint Server 2010 als Webzeichnung veröffentlichen, deren Daten aktualisierbar sind.

Wichtig

Das unbeaufsichtigte Dienstkonto muss unter Globale Einstellungen von Visio Services konfiguriert sein. Informationen zum Konfigurieren des unbeaufsichtigten Dienstkontos finden Sie unter Verwenden von Visio Services mit Secure Store.

Sobald die Ansicht erstellt wurde und Sie darauf zugreifen können, können Sie über Visio eine Verbindung mit der Ansicht herstellen. Stellen Sie die Verbindung mit der Ansicht mithilfe des folgenden Verfahrens her.

So verbinden Sie eine Visio-Zeichnung mit einer SQL Server-Ansicht

  1. Öffnen Sie in Visio ein Diagramm, oder erstellen Sie ein neues Diagramm.

  2. Klicken Sie auf der Registerkarte Daten auf Daten mit Shapes verknüpfen.

  3. Wählen Sie auf der Seite Datenauswahl die Option Microsoft SQL Server-Datenbank aus, und klicken Sie dann auf Weiter.

  4. Geben Sie im Feld Servername den Namen der SQL Server-Instanz ein, mit der Sie eine Verbindung herstellen möchten. Wählen Sie die für die Anmeldung zu verwendenden Anmeldeinformationen aus, und klicken Sie dann auf Weiter.

  5. Wählen Sie auf der Seite Datenbank und Tabelle wählen in der Dropdownliste die Datenbank aus, in der Sie die Ansicht erstellt haben.

  6. Stellen Sie sicher, dass das Kontrollkästchen Mit einer ausgewählten Tabelle verbinden aktiviert ist, und wählen Sie in der Liste die von Ihnen erstellte Ansicht aus.

  7. Klicken Sie auf Weiter.

  8. Schließen Sie den Assistenten ab.

Sobald Sie eine Verbindung mit der SQL Server-Ansicht hergestellt haben, können Sie die Datenzeilen auf die Seite ziehen, um Daten mit den vorhandenen Formen zu verknüpfen oder um neue Formen hinzufügen.UNRESOLVED_TOKEN_VAL() Wenn Sie das Diagramm abgeschlossen haben, können Sie es in einer SharePoint-Dokumentbibliothek speichern und mit Visio Services rendern. Verwenden Sie zum Veröffentlichen Ihrer Webzeichnung das folgende Verfahren.

So veröffentlichen Sie ein Diagramm in einer SharePoint-Dokumentbibliothek

  1. Klicken Sie in Visio auf Datei.

  2. Klicken Sie auf Speichern und senden.

  3. Klicken Sie auf Auf SharePoint speichern.

  4. Wählen Sie unter Dateitypen die Option Webzeichnung aus, und klicken Sie dann auf Speichern unter.

  5. Navigieren Sie im Dialogfeld Speichern unter zu der SharePoint-Dokumentbibliothek, in der Sie die Datei speichern möchten, geben Sie im Feld Dateiname einen Dateinamen ein, und klicken Sie dann auf Speichern.

Sobald die Webzeichnung in der SharePoint-Dokumentbibliothek gespeichert ist, können Sie sie ansehen, indem Sie direkt darauf klicken oder indem Sie sie für die Anzeige in einem Visio Web Access-Webpart konfigurieren. Die Zeichnung bleibt mit den Daten in der SQL Server-Ansicht verbunden, und die Daten werden basierend auf den Aktualisierungseinstellungen, die Sie für Visio Services und ggf. für das Visio Web Access-Webpart konfiguriert haben, aktualisiert.

Videovorführung

In diesem Video werden die Schritte zum Konfigurieren einer Datenaktualisierung mithilfe des unbeaufsichtigten Dienstkontos demonstriert.

Videoscreenshot

Videodauer: 06:39:00

Video wiedergeben Video ansehen (in englischer Sprache) (möglicherweise in englischer Sprache).

Video herunterladenWenn Sie eine optimale Wiedergabe wünschen, laden Sie das Video herunter (in englischer Sprache) (möglicherweise in englischer Sprache).

Klicken Sie mit der rechten Maustaste auf den Link, und klicken Sie dann auf Ziel speichern unter, um eine Kopie herunterzuladen. Wenn Sie auf den Link klicken, wird eine WMV-Datei im Standard-Videoanzeigeprogramm für die Wiedergabe in maximaler Auflösung geöffnet.

Verwenden einer Secure Store-Zielanwendung

Sie können für die Datenaktualisierung in Visio Services eine spezielle Secure Store-Zielanwendung verwenden. Dies ermöglicht Ihnen das Beschränken der Datenaktualisierungsfunktion, um eine Benutzergruppe auszuwählen oder um eine vorhandene Zielanwendung wiederzuverwenden, sofern bereits eine solche Anwendung konfiguriert wurde.

Wichtig

Sie müssen eine Secure Store-Zielanwendung konfiguriert haben, und für die gespeicherten Anmeldeinformationen muss Lesezugriff auf die Datenbank bestehen, in der die Ansicht enthalten ist. Informationen zum Konfigurieren einer Zielanwendung für die Verwendung in Visio Services finden Sie unter Verwenden von Visio Services mit Secure Store.

Wenn Sie eine spezielle Secure Store-Zielanwendung verwenden möchten, müssen Sie die Anwendungs-ID der Zielanwendung in einer ODC-Datei angeben und über Visio eine Verbindung mit der ODC-Datei herstellen. Da Visio nicht zum Erstellen von ODC-Dateien verwendet werden kann, müssen Sie die ODC-Datei in Microsoft Excel erstellen. Erstellen Sie die ODC-Datei mithilfe des folgenden Verfahrens.

So erstellen Sie eine ODC-Datei

  1. Öffnen Sie Excel.

  2. Klicken Sie auf der Registerkarte Daten auf Aus anderen Quellen, und klicken Sie dann auf Von SQL Server.

  3. Geben Sie auf der Seite Verbindung mit Datenbankserver herstellen des Assistenten im Feld Servername die Instanz von SQL Server ein, in der Sie die Ansicht erstellt haben.

  4. Wählen Sie die zum Herstellen der Verbindung mit der Datenbank zu verwendende Authentifizierungsmethode aus, und klicken Sie auf Weiter.

  5. Wählen Sie auf der Seite Datenbank und Tabelle wählen in der Dropdownliste die Datenbank aus, in der Sie die Ansicht erstellt haben.

  6. Stellen Sie sicher, dass das Kontrollkästchen Mit einer ausgewählten Tabelle verbinden aktiviert ist, und wählen Sie in der Liste die von Ihnen erstellte Ansicht aus.

  7. Klicken Sie auf Weiter.

  8. Klicken Sie auf der Seite Datenverbindungsdatei speichern und fertig stellen auf Authentifizierungseinstellungen.

  9. Wählen Sie im Dialogfeld Excel Services-Authentifizierungseinstellungen die Option SSS aus, und geben Sie im Textfeld SSS-ID die Anwendungs-ID für die zu verwendende Secure Store-Zielanwendung ein.

    Hinweis

    Wenn Sie die Authentifizierung mithilfe der Anmeldeinformationen des Benutzers ausführen möchten, der die Webzeichnung anzeigt, können Sie die Option Windows-Authentifizierung auswählen. Für die Verwendung dieser Option muss jedoch die Kerberos-Delegierung konfiguriert sein.

  10. Klicken Sie auf OK.

  11. Klicken Sie auf der Seite Datenverbindungsdatei speichern und fertig stellen auf Durchsuchen.

  12. Navigieren Sie im Dialogfeld Datei speichern zu der Datenverbindungsbibliothek, in der Sie die ODC-Datei speichern möchten.

  13. Geben Sie einen Dateinamen ein, und klicken Sie dann auf Speichern.

  14. Klicken Sie auf der Seite Datenverbindungsdatei speichern und fertig stellen auf Fertig stellen.

  15. Aktualisieren Sie im Dialogfeld Webdateieigenschaften bei Bedarf Titel, Beschreibung oder Stichwörter, und klicken Sie dann auf OK.

  16. Klicken Sie im Dialogfeld Daten importieren auf Abbrechen.

  17. Beenden Sie Excel.

    Hinweis

    Das Speichern der Excel-Arbeitsmappe ist nicht erforderlich.

Nachdem die ODC-Datei gespeichert wurde, können Sie über Visio eine Verbindung mit der Datei herstellen und die Datei für den Zugriff auf die Daten in Ihrer SQL Server-Ansicht verwenden. Verbinden Sie mithilfe des folgenden Verfahrens Ihre Ansicht unter Verwendung der ODC-Datei.

So verbinden Sie eine Visio-Zeichnung mithilfe einer ODC-Datei mit einem SQL Server

  1. Öffnen Sie in Visio ein Diagramm, oder erstellen Sie ein neues Diagramm.

  2. Klicken Sie auf der Registerkarte Daten auf Daten mit Shapes verknüpfen.

  3. Wählen Sie auf der Seite Datenauswahl die Option Zuvor erstellte Verbindung aus, und klicken Sie dann auf Weiter.

  4. Klicken Sie auf der Seite Datenverbindung auswählen auf Durchsuchen.

  5. Klicken Sie im Dialogfeld Vorhandene Verbindungen auf Nach weiteren Elementen suchen.

  6. Navigieren Sie im Dialogfeld Datenauswahl zu der Datenverbindungsbibliothek, in der Sie die ODC-Datei gespeichert haben. Wählen Sie die ODC-Datei aus, und klicken Sie dann auf Öffnen.

  7. Klicken Sie auf der Seite Datenverbindung auswählen auf Weiter.

  8. Schließen Sie den Assistenten ab.

Sobald Sie über die ODC-Datei eine Verbindung mit der SQL Server-Ansicht hergestellt haben, können Sie die Datenzeilen auf die Seite ziehen, um Daten mit den vorhandenen Formen zu verknüpfen oder um neue Formen hinzufügen. Wenn Sie das Diagramm abgeschlossen haben, können Sie es in einer SharePoint-Dokumentbibliothek speichern und mit Visio Services rendern. Verwenden Sie zum Veröffentlichen Ihrer Webzeichnung das folgende Verfahren.

So veröffentlichen Sie ein Diagramm in einer SharePoint-Dokumentbibliothek

  1. Klicken Sie in Visio auf Datei.

  2. Klicken Sie auf Speichern und senden.

  3. Klicken Sie auf Auf SharePoint speichern.

  4. Wählen Sie im Abschnitt Dateitypen die Option Webzeichnung aus, und klicken Sie dann auf Speichern unter.

  5. Navigieren Sie im Dialogfeld Speichern unter zu der SharePoint-Dokumentbibliothek, in der Sie die Datei speichern möchten, geben Sie im Feld Dateiname einen Dateinamen ein, und klicken Sie dann auf Speichern.

Sobald die Webzeichnung in der SharePoint-Dokumentbibliothek gespeichert wurde, können Sie sie anzeigen, indem Sie direkt darauf klicken oder indem Sie sie für die Anzeige in einem Visio Web Access-Webpart konfigurieren. Die Zeichnung bleibt über die ODC-Datei mit den Daten in der SQL Server-Ansicht verbunden, und die Daten werden basierend auf den Aktualisierungseinstellungen, die Sie für Visio Services und ggf. für das Visio Web Access-Webpart konfiguriert haben, aktualisiert.

Videovorführung

In diesem Video werden die Schritte zum Konfigurieren einer Datenaktualisierung mithilfe einer ODC-Datei demonstriert.

Videoscreenshot

Videodauer: 08:52:00

Video wiedergeben Video ansehen (in englischer Sprache) (möglicherweise in englischer Sprache).

Video herunterladenWenn Sie eine optimale Wiedergabe wünschen, laden Sie das Video herunter (in englischer Sprache) (möglicherweise in englischer Sprache).

Klicken Sie mit der rechten Maustaste auf den Link, und klicken Sie dann auf Ziel speichern unter, um eine Kopie herunterzuladen. Wenn Sie auf den Link klicken, wird eine WMV-Datei im Standard-Videoanzeigeprogramm für die Wiedergabe in maximaler Auflösung geöffnet.

See Also

Concepts

Verwenden von Visio Services mit SharePoint-Listen (SharePoint Server 2010)