Freigeben über


Datengebundener Generator

Aktualisiert: November 2007

Mit dem datengebundenen Generator können Sie Spalten mit Daten aus bestehenden Datenquellen füllen. Beispiele für mögliche Datenquellen sind Datenbanken, Microsoft Excel-Arbeitsmappen oder Textdateien.

Verwenden des datengebundenen Generators

Um eine Spalte mit dem datengebundenen Generator mit Daten zu füllen, müssen Sie die Spalte ordnungsgemäß konfigurieren. Geben Sie den datengebundenen Generator als Generator für die Spalte an, und legen Sie die Generatoreigenschaften für die Spalte fest. Weitere Informationen finden Sie unter Angeben von Details zur Datengenerierung für eine Spalte.

Die Eigenschaften des datengebundenen Generators

Die folgenden Eigenschaften sind für den datengebundenen Generator spezifisch:

  • Die Connection Information-Eigenschaft, mit der die Verbindungszeichenfolge für die Datenquelle angegeben wird, aus der die Daten gelesen werden. Sie können die Verbindungszeichenfolge auf drei unterschiedliche Arten angeben:

    • Geben Sie die Verbindungszeichenfolge in der Eigenschaft an.

    • Klicken Sie auf den Dropdownpfeil und anschließend auf eine vorhandene Verbindung.

    • Klicken Sie auf den Dropdownpfeil und anschließend auf Neue Verbindung hinzufügen.

  • Die Select Query-Eigenschaft, mit der die SELECT-Abfrage angegeben wird, die die Daten aus der Datenquelle abruft. Sie können z. B. Folgendes eingeben:

    SELECT * FROM dbo.Customers
    

Generatorausgabe

Durch Festlegen der Connection Information-Eigenschaft und der Select Query-Eigenschaft geben Sie das Dataset an, das von der Datenquelle zurückgegeben wird. Nachdem Sie diese Eigenschaften festgelegt haben, müssen Sie die Einstellungen für die Spalte Generatorausgabe im Fenster Spaltendetails vornehmen. Die Spalte Generatorausgabe enthält eine Liste der Spalten im Dataset, die den entsprechenden Datentyp für die Spalte aufweisen, die mit Daten gefüllt werden soll. Sie können auf den Dropdownpfeil klicken, um die Daten anzugeben, die Sie verwenden möchten.

Wenn von der Abfrage keine Daten zurückgegeben werden, die den entsprechenden Datentyp für die Spalte aufweisen, wird die Meldung <Keine umwandelbare Ausgabe> angezeigt. Wenn die Abfrage unbenannte Spalten zurückgibt, müssen Sie die Abfrage ändern, um für alle Spalten Namen festzulegen. Die folgende Fehlermeldung wird angezeigt: Folgender Fehler bei der Eingabeüberprüfung: Die Schemainformationen konnten nicht abgerufen werden. Benennen Sie die Spalte mit dem AS-Schlüsselwort, wenn mit der SELECT-Anweisung ein Resultset mit unbenannten Spalten generiert wird. Verwenden Sie z. B. nicht:

SELECT * FROM dbo.Customers

Gehen Sie wie folgt vor:

SELECT CustomerID, CompanyName, ContactName FROM dbo.Customers

Überlegungen für große Datenquellen

Beim Lesen von Daten mit dem datengebundenen Generator aus einer großen Quelle kann es möglicherweise zu Leistungseinbußen kommen. Die folgenden Ansätze können helfen, Leistungsprobleme zu vermeiden:

  • Wählen Sie nur die gewünschte Spalte aus. Verwenden Sie z. B. nicht:

    SELECT * FROM dbo.Customers
    

    Gehen Sie wie folgt vor:

    SELECT ContactName FROM dbo.Customers
    
  • Wählen Sie nur die benötigte Datenmenge aus. Wenn Sie beispielsweise 50 Datenzeilen aus einer Datenquelle mit 2000 Zeilen generieren, reicht es aus, die ersten 50 Datenzeilen auszuwählen. Verwenden Sie z. B. nicht:

    SELECT * FROM dbo.Customers
    

    Gehen Sie wie folgt vor:

    SELECT TOP 50 * FROM dbo.Customers
    

    Sie können diesen Ansatz mit dem vorhergehenden kombinieren, wie das folgende Beispiel zeigt:

    SELECT TOP 50 ContactName FROM dbo.Customers
    

Siehe auch

Konzepte

Standarddatengeneratortypen

Weitere Ressourcen

Verwenden von Standarddatengeneratoren

Generieren von Testdaten mit Datengeneratoren