Hinzufügen einer Datenverbindung zu einer Microsoft SQL Server-Datenbank

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Sie können Ihrer Formularvorlage eine sekundäre Datenverbindung hinzufügen, die eine Microsoft SQL Server-Datenbank abfragt. Sie können Ihrer Formularvorlage keine sekundäre Datenverbindung hinzufügen, die Formulardaten an eine Datenbank sendet. Wenn Sie eine sekundäre Datenverbindung zum Absenden von Formulardaten an eine Datenbank verwenden möchten, verwenden Sie eine sekundäre Datenverbindung an einen Webdienst, der mit dieser Datenbank zusammenarbeitet. Verknüpfungen zu weiteren Informationen über das Hinzufügen einer sekundären Datenverbindung mit einem Webdienst finden Sie im Abschnitt Siehe auch.

Gehen Sie folgendermaßen vor, um einer Datenbank eine sekundäre Datenverbindung hinzuzufügen:

Schritt 1: Hinzufügen einer sekundären Datenverbindung zur Formularvorlage    In diesem Schritt wird die sekundäre Datenquelle mit den geeigneten Feldern und Gruppen basierend auf der Art erstellt, in der Daten in der Datenbank gespeichert sind. Außerdem können Sie die Formularvorlage konfigurieren, um Formularen das Verwenden dieser Datenverbindung beim ersten Öffnen des Formulars zu ermöglichen.

Schritt 2: Konfigurieren Sie die Formularvorlage zur Verwendung der Datenverbindung    Wenn Sie möchten, dass Ihre Benutzer diese Datenverbindung nach Öffnen des Formulars verwenden, können Sie eine Regel oder Schaltfläche zur Formularvorlage hinzufügen, um Benutzern das Abrufen von Daten aus dieser Datenverbindung zu ermöglichen.

Inhalt dieses Artikels

(Übersicht)

Vorbemerkung

Schritt 1: Hinzufügen einer sekundäre Datenquelle

Schritt 2: Konfigurieren der Formularvorlage, um die Verbindung von Daten verwenden

Übersicht

Wenn Sie eine Formularvorlage erstellen, die auf einer externen Datenquelle basiert, stellt Microsoft Office InfoPath eine primäre Datenverbindung zu dieser externen Datenverbindung her. Anschließend erstellt InfoPath die primäre Datenquelle für die Formularvorlage basierend auf der Art der Datenspeicherung in der externen Datenquelle. Allerdings enthält die in der primären Datenverbindung verwendete externe Datenquelle möglicherweise nicht die Werte, die Sie in die Steuerelemente in der Formularvorlage eingeben möchten. Diese Werte sind u. U. in einer anderen externen Datenquelle vorhanden, z. B. einer anderen SQL Server-Datenbank. Sie können Ihrer Formularvorlage eine sekundäre Datenverbindung hinzufügen, um Werte aus einer anderen externen Datenquelle abzurufen.

Eine sekundäre Datenverbindung ist eine Datenverbindung, die Sie einer Formularvorlage hinzufügen. Dies kann eine Abfragedatenverbindung oder eine Verbindung zum Senden von Daten sein. Sie können eine Abfragedatenverbindung zu Ihrer Formularvorlage nur als sekundäre Datenverbindung an eine SQL Server-Datenbank hinzufügen. Diese Datenverbindung fügen Sie lediglich dann hinzu, wenn Sie Daten nicht aus der primären Datenverbindung, sondern aus einer anderen Datenverbindung benötigen. Sie können eine Datenverbindung nicht an eine SQL Server-Datenbank als eine sekundäre Datenverbindung anfügen.

Wenn Sie eine Verbindung zum Abfragen von Daten in einer Datenbank hinzufügen, erstellt InfoPath eine sekundäre Datenquelle mit Datenfelder und Gruppen aus, die die Art und Weise entspricht, dass die Daten in der Datenbank gespeichert sind. Da die Datenstruktur in der sekundären Datenquelle mit der Speicherung der Daten in den Tabellen übereinstimmen muss, können nicht Sie die Felder oder Gruppen in der sekundäre Datenquelle ändern. Sie können jede Abfrage Datenverbindung, um die Ergebnisse zu speichern, damit Benutzer haben Zugriff auf die Daten aus, wenn ihre Form nicht mit einem Netzwerk verbunden ist, konfigurieren. Je nach Art der Daten möchten Sie möglicherweise den Abfrageergebnissen angezeigt werden, nur, wenn Benutzer mit einem Netzwerk verbunden sind.

Sicherheitshinweis : Wenn Sie eine sekundäre Datenverbindung verwenden, um vertrauliche Daten aus einer externen Datenquelle abzurufen, sollten Sie diese Funktion eventuell deaktivieren, um die Daten vor unberechtigter Verwendung zu schützen, falls der Computer verloren geht oder gestohlen wird. Wenn Sie diese Funktion deaktivieren, sind die Daten nur verfügbar, falls der Benutzer mit dem Netzwerk verbunden ist.

Wenn Sie einer Formularvorlage eine Abfragedatenverbindung hinzufügen, verwenden die Formulare, die auf dieser Formularvorlage basieren, standardmäßig die Datenverbindung, wenn sie von einem Benutzer geöffnet werden. Sie können die Formularvorlage auch so konfigurieren, dass die Abfragedatenverbindung auf eine der folgenden Weisen verwendet wird:

  • Hinzufügen einer Regel    Sie können eine Regel, um die Verbindung zum Abfragen von Daten verwenden, wenn die Bedingung in der Regel eintritt konfigurieren.

  • Hinzufügen einer Schaltfläche    Sie können die Formularvorlage eine Schaltfläche hinzufügen, die Benutzer klicken können, um Daten zu erhalten, indem Sie die Verbindung zum Abfragen von Daten.

  • Verwenden Sie benutzerdefiniertem code    Wenn Sie eine Regel oder eine Schaltfläche hinzufügen können, können Sie benutzerdefinierten Code zum Abrufen von Daten mithilfe der Verbindungs zum Abfragen von Daten verwenden. Mithilfe von benutzerdefiniertem Code erfordert einen Entwickler zum Erstellen von benutzerdefinierten Codes.

Seitenanfang

Vorbemerkung

Bevor Sie Ihrer Formularvorlage eine sekundäre Datenverbindung zu einer SQL Server-Datenbank hinzufügen, benötigen Sie von Ihrem Datenbankadministrator folgende Informationen:

  • Der Name des Servers mit der Datenbank, die Sie mit dieser Formularvorlage verwenden werden.

  • Den Namen der Datenbank, die mit der Formularvorlage verwendet wird.

  • Die für die Datenbank erforderliche Authentifizierung. Die Datenbank kann entweder Microsoft Windows oder SQL Server-Authentifizierung verwenden, um den Zugriff durch Benutzer auf die Datenbank zu bestimmen.

  • Der Name der Tabelle, die die an das Formular zu sendenden Daten enthält. Das ist die primäre Tabelle. Wenn Sie mehrere Tabellen in der Datenbank verwenden möchten, benötigen Sie die Namen der untergeordneten Tabellen. Sie benötigen ferner die Namen der Felder in den untergeordneten Tabellen, die in Beziehung zu den Feldern in der primären Tabelle stehen.

  • Ob Sie die Abfrageergebnisse sicher im Formular zur Offlineverwendung speichern können.

Seitenanfang

Schritt 1: Hinzufügen einer sekundären Datenverbindung

  1. Klicken Sie im Menü Extras auf Sekundäre Datenquelle.

  2. Klicken Sie im Dialogfeld Datenverbindungen auf Hinzufügen.

  3. Klicken Sie im Datenverbindungs-Assistenten auf Neue Verbindung erstellen mit auf Daten empfangen, und klicken Sie dann auf Weiter.

  4. Klicken Sie auf der nächsten Seite des Assistenten auf Datenbank (Microsoft SQL Server oder Microsoft Office Access), und klicken Sie dann auf Weiter.

  5. Klicken Sie auf der nächsten Seite des Assistenten auf Datenbank auswählen.

  6. Klicken Sie im Dialogfeld Datenquelle auswählen auf Neue Quelle.

  7. Klicken Sie in der Liste Zu welchem Datenquellentyp möchten Sie die Verbindung herstellen? auf Microsoft SQL Server, und klicken Sie anschließend auf Weiter.

  8. Geben Sie im Feld Servername den Namen des Servers mit der Datenbank ein.

  9. Führen Sie unter Anmeldeinformationen eine der folgenden Aktionen aus:

    • Wenn von der Datenbank basierend auf den in einem Microsoft Windows-Netzwerk verwendeten Anmeldeinformationen bestimmt wird, wer über Zugriff verfügt, klicken Sie auf Windows-Authentifizierung verwenden.

    • Wenn von der Datenbank basierend auf einem angegebenen vom Datenbankadministrator zugeteilten Benutzernamen und Kennwort bestimmt wird, wer über Zugriff verfügt, klicken Sie auf Benutzername und Kennwort verwenden, und geben Sie dann den Benutzernamen und das Kennwort in den Feldern Benutzername und Kennwort ein.

  10. Klicken Sie auf Weiter.

  11. Klicken Sie auf der nächsten Seite des Assistenten in der Liste Wählen Sie die Datenbank, die die benötigten Daten enthält auf die zu verwendende Datenbank, aktivieren Sie das Kontrollkästchen Mit einer ausgewählten Tabelle verbinden, und klicken Sie dann auf den Namen der Mastertabelle. Anschließend klicken Sie auf Weiter.

  12. Auf der nächsten Seite des Assistenten geben Sie im Feld Dateiname einen Namen für die Datei ein, die die Datenverbindungsinformationen speichert.

  13. Klicken Sie auf Fertig stellen, um diese Einstellungen zu speichern.

  14. Fügen Sie sonstige Tabellen, die Sie in der Abfragedatenverbindung verwenden wollen, hinzu.

    So wird's gemacht

    1. Klicken Sie auf Tabelle hinzufügen.

    2. Klicken Sie im Dialogfeld Tabelle oder Abfrage hinzufügen auf den Namen der untergeordneten Tabelle, und klicken Sie anschließend auf Weiter. InfoPath versucht, die Beziehungen einzurichten, indem es die Feldnamen der beiden Tabellen miteinander abgleicht. Wenn Sie eine vorgeschlagene Beziehung nicht verwenden möchten, wählen Sie die betreffende Beziehung und klicken anschließend auf Beziehung entfernen. Um eine Beziehung hinzuzufügen, klicken Sie auf Beziehung hinzufügen. Klicken Sie im Dialogfeld Beziehung hinzufügen in der jeweiligen Spalte auf die Namen aller verbundenen Felder und anschließend auf OK.

    3. Klicken Sie auf Fertig stellen.

    4. Wiederholen Sie diese Schritte, um zusätzliche untergeordnete Tabellen hinzuzufügen.

  15. Klicken Sie auf Weiter.

  16. Damit die Ergebnisse der Abfragedatenverbindung auch dann verfügbar sind, wenn das Formular offline ist, aktivieren Sie das Kontrollkästchen Kopie der Daten in der Formularvorlage speichern.

    Sicherheitshinweis : Durch Aktivieren dieses Kontrollkästchens werden die Daten auf dem Computer des Benutzers gespeichert, wenn das Formular diese Datenverbindung verwendet. Erhält das Formular vertrauliche Daten aus dieser Datenverbindung, möchten Sie dieses Feature möglicherweise deaktivieren, um den Schutz der Daten sicherzustellen, für den Fall, dass der Computer verloren geht oder gestohlen wird.

  17. Klicken Sie auf Weiter.

  18. Geben Sie auf der nächsten Seite des Assistenten einen aussagekräftigen Namen für diese sekundäre Datenverbindung ein. Wenn beim Öffnen des Formulars automatisch vom Formular Daten abgerufen werden sollen, aktivieren Sie das Kontrollkästchen Daten beim Öffnen des Formulars automatisch abrufen.

Seitenanfang

Schritt 2: Konfigurieren der Formularvorlage zur Verwendung der Datenverbindung

Wenn Sie möchten, dass die auf dieser Formularvorlage basierenden Formulare nach Öffnen des Formulars durch den Benutzer diese Datenverbindung verwenden, können Sie eine Regel zur Formularvorlage hinzufügen, die diese Datenverbindung unter einer bestimmten Bedingung verwendet. Sie können dieser Formularvorlage auch eine Schaltfläche hinzufügen, auf die Ihre Benutzer zur Verwendung dieser Datenverbindung klicken können.

Hinzufügen einer Regel

Sie können der Formularvorlage eine Regel hinzufügen, um Daten aus der Abfragedatenverbindung abzufragen, wenn die Bedingung für die Regel erfüllt ist. In der folgenden Prozedur wird vorausgesetzt, dass Sie eine Abfragedatenverbindung für Ihre Formularvorlage erstellt haben und dass Sie ein Steuerelement in Ihrer Formularvorlage konfiguriert haben, um die Daten aus dieser Datenverbindung anzuzeigen.

  1. Wenn die Formularvorlage mehrere Ansichten enthält, klicken Sie im Menü Ansicht zum Wechseln Sie zur Ansicht mit dem Steuerelement, wo Sie möchten die Daten aus der sekundäre Datenquelle anzuzeigen auf Ansichtsnamen.

  2. Doppelklicken Sie auf das Steuerelement, dem Sie eine Regel hinzufügen möchten.

  3. Klicken Sie auf die Registerkarte Daten.

  4. Klicken Sie unter Gültigkeitsprüfung und Regeln auf Regeln.

  5. Klicken Sie im Dialogfeld Regeln auf Hinzufügen.

  6. Geben Sie im Feld Name einen Namen für die Regel ein.

  7. Um eine Bedingung festzulegen, wann die Regel ausgeführt werden sollte, klicken Sie auf Bedingung festlegen, und geben Sie dann die Bedingung ein. Die Regel wird bei Eintreten der Bedingung ausgeführt. Wenn Sie keine Bedingung festlegen, wird die Regel immer dann ausgeführt, wenn der Benutzer den Wert im Steuerelement ändert und anschließend den Cursor vom Steuerelement weg bewegt.

  8. Klicken Sie auf Aktion hinzufügen.

  9. Klicken Sie in der Liste Aktion auf Mithilfe einer Datenverbindung abfragen.

  10. Klicken Sie in der Liste Datenverbindung auf die Abfragedatenverbindung, die Sie verwenden möchten, und klicken Sie dann zum Öffnen des Dialogfelds auf OK.

  11. Klicken Sie zum Testen Ihrer Änderungen auf der Symbolleiste Standard auf Vorschau, oder drücken Sie STRG+UMSCHALT+B.

Hinzufügen einer Schaltfläche

Sie können Ihrer Formularvorlage ein Schaltflächensteuerelement hinzufügen, auf das Ihre Benutzer zum Abrufen von Daten aus der Abfragedatenverbindung klicken können.

  1. Wenn die Formularvorlage mehrere Ansichten enthält, klicken Sie im Menü Ansicht zum Wechseln Sie zur Ansicht mit dem Steuerelement, wo Sie möchten die Daten aus der sekundäre Datenquelle anzuzeigen auf Ansichtsnamen.

  2. Wenn der Aufgabenbereich Steuerelemente nicht angezeigt wird, klicken Sie im Menü Einfügen auf Weitere Steuerelemente, oder drücken Sie ALT+I, C.

  3. Ziehen Sie ein Schaltflächen-Steuerelement auf die Formularvorlage.

  4. Doppelklicken Sie auf das soeben zur Formularvorlage hinzugefügte Schaltflächen-Steuerelement .

  5. Klicken Sie auf die Registerkarte Allgemein.

  6. Klicken Sie in der Liste Aktionen auf Aktualisieren.

  7. Geben Sie im Feld Beschriftung den Namen ein, der auf der Schaltfläche Ihrer Formularvorlage angezeigt werden soll.

  8. Klicken Sie auf Einstellungen.

  9. Klicken Sie im Dialogfeld Aktualisieren auf Eine sekundäre Datenquelle.

  10. Klicken Sie in der Liste Wählen Sie die sekundäre Datenquelle auf die sekundäre Datenquelle, die Ihrer Abfragedatenverbindung zugeordnet ist.

  11. Klicken Sie auf OK, um jedes geöffnete Dialogfeld zu schließen.

  12. Klicken Sie zum Testen Ihrer Änderungen auf der Symbolleiste Standard auf Vorschau, oder drücken Sie STRG+UMSCHALT+B.

Seitenanfang

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Ihre Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×