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