Freigeben über


Angeben von Details zur Datengenerierung für eine Spalte

Aktualisiert: November 2007

Sie müssen zum Generieren von Daten einen Datengenerierungsplan erstellen und ausführen. Ein Datengenerierungsplan enthält Informationen über die Tabellen und Spalten, die Sie mit Daten füllen möchten. Nach dem Erstellen des Plans können Sie Details dazu angeben, wie die Spalten mit Daten gefüllt werden sollen. Weitere Informationen finden Sie unter Datengenerierungspläne und unter Gewusst wie: Erstellen von Datengenerierungsplänen.

Angeben von Spaltendetails

Durch die Angabe des Generators und der Generatorausgabe für jede Spalte im Fenster Spaltendetails können Sie steuern, welche Daten zum Auffüllen der Spalten generiert werden. In der folgende Tabelle wird erklärt, wie Sie Details für die einzelnen Spalten angeben:

Spaltenname

Details

Spalte

Der Name der Spalte. Diese Spalte enthält ein Kontrollkästchen. Aktivieren Sie das Kontrollkästchen, um Daten für die Spalte zu generieren. Deaktivieren Sie das Kontrollkästchen, um die Spalte leer zu lassen. Sie müssen Daten für Spalten generieren, die keine NULL-Werte zulassen. Hiervon ausgenommen sind Spalten mit einer Standardeinschränkung. Im Eigenschaftenfenster werden die NULL zulassen-Eigenschaft und die Standardwert-Eigenschaft angezeigt. Sie können diese Eigenschaften verwenden, um die Spalten auszuwählen, die mit Daten gefüllt werden sollen. Weitere Informationen über die Angabe der Spalten, die Sie mit Daten auffüllen möchten, finden Sie in Gewusst wie: Angeben von Spalten für die Datengenerierung.

Schlüssel

Diese Spalte enthält das Bild eines Schlüssels, wenn die Spalte eine Primär- oder Fremdschlüsselspalte ist. Diese Spalte ist schreibgeschützt und dient lediglich Informationszwecken.

Datentyp

Der SQL-Datentyp der Spalte. Diese Spalte ist schreibgeschützt und dient lediglich Informationszwecken. Weitere Informationen über SQL-Datentypen finden Sie unter Data Types und Datentypen (Transact-SQL).

Generator

Der Datengeneratortyp, der zum Generieren von Daten für diese Spalte verwendet wird. Jeder SQL-Datentyp verfügt über einen Standarddatengenerator, dieser Standardgenerator wird in dieser Spalte eingegeben, wenn Sie einen Datengenerierungsplan neu erstellen. Sie können den Datengenerator ändern, indem Sie in der Spalte auf den Dropdownpfeil klicken und einen anderen Datengenerator auswählen. Im Folgenden finden Sie wichtige Informationen über die Auswahl von Datengeneratoren:

  • Nicht alle Datengeneratortypen können mit allen SQL-Datentypen verwendet werden. In der Liste werden nur die Datengeneratoren angezeigt, die für den SQL-Datentyp der Spalte verfügbar sind.

  • Bei Identitäts- und Fremdschlüsselspalten werden immer die Datengeneratoren Berechneter SQL-Wert und Fremdschlüssel verwendet, unabhängig vom SQL-Datentyp der Spalte. Sie können den Datengenerator für Identitäts- und Fremdschlüsselspalten nicht ändern.

Weitere Informationen finden Sie unter Standarddatengeneratortypen und unter Optionen (Datenbanktools/Datengenerator/Standardgeneratoren).

Generatorausgabe

Diese Spalte wird für Datengeneratoren verwendet, die mehrere Ausgabewerte erzeugen. Wenn Sie beispielsweise den datengebundenen Generator verwenden, müssen Sie eine Auswahlabfrage angeben, um Daten aus der Datenquelle abzurufen. Nach der Angabe einer Auswahlabfrage enthält diese Spalte eine Liste der bei der Abfrage zurückgegebenen Datenspalten. Wählen Sie mithilfe des Dropdownpfeils die Daten aus, die Sie zum Auffüllen der Spalte verwenden möchten. Weitere Informationen finden Sie unter der Verbindungsinformationen-Eigenschaft und der Auswahlabfrage-Eigenschaft weiter unten in diesem Dokument.

Diese Spalte kann auch für benutzerdefinierte Datengeneratoren verwendet werden. Ein benutzerdefinierter Datengenerator kann mehrere Ausgabewerte erzeugen. Beispielsweise kann ein benutzerdefinierter Datengenerator Datumsangaben in einem von zwei verschiedenen Datumsbereichen erzeugen. In diesem Fall geben Sie in dieser Spalte an, welche Ausgabe Sie verwenden möchten.

Festlegen von Spalteneigenschaften

Sie können steuern, welche Daten für die Spalten generiert werden, indem Sie die Eigenschaften der Spalten im Datengenerierungsplan festlegen. Öffnen Sie zum Festlegen der Eigenschaften das Fenster Spaltendetails und dann das Eigenschaftenfenster. Es gibt drei Kategorien von Eigenschaften: Spalteninformationen, Datenbankeinschränkungen und Generator. Die Eigenschaften der Kategorien Spalteninformation und Datenbankeinschränkung sind schreibgeschützt. Sie stellen Informationen über die einzelnen Spalten bereit, mit denen Sie Ihren Datengenerierungsplan anpassen können. Die Generatoreigenschaften können normalerweise gelesen und geschrieben werden, obwohl einige Datengeneratoren über schreibgeschützte Eigenschaften verfügen können. Die Generatoreigenschaften sind die Eigenschaften, die Sie festlegten, um zu steuern, wie die Daten generiert werden.

Hinweis:

Wenn das Eigenschaftenfenster kategorisiert wird, werden die Kategorien angezeigt. Wenn das Eigenschaftenfenster alphabetisch sortiert ist, werden die Kategorien nicht angezeigt. Sie können mithilfe der Schaltflächen Nach Kategorien und Alphabetisch auf der Symbolleiste im Eigenschaftenfenster zwischen den beiden Ansichten wechseln.

Eigenschaften der Kategorien Spalteninformationen und Datenbankeinschränkung

Die folgende Tabelle enthält die Eigenschaften der Kategorien Spalteninformationen und Datenbankeinschränkung für jede Spalte:

Eigenschaft

Details

Größe

Die Größe der Datenbankspalte in Bytes.

NULL zulassen

True oder False. Gibt an, ob eine Spalte NULL-Werte enthalten darf.

CHECK-Einschränkungen

Leer, wenn die Spalte über keine CHECK-Einschränkung verfügt. Wenn die Spalte über eine CHECK-Einschränkung verfügt, gibt diese Spalte die Formel der CHECK-Einschränkung an.

Hinweis:
Da eine Spalte auch über mehrere CHECK-Einschränkungen verfügen kann, ist diese Eigenschaft ein Array von Zeichenfolgen, sofern sie nicht leer ist. Jedes Arrayelement ist die Zeichenfolge der Formel von einer der Einschränkungen.

Standardwert

Leer, wenn die Spalte über keine DEFAULT-Einschränkung verfügt. Wenn die Spalte über eine DEFAULT-Einschränkung verfügt, gibt diese Spalte den Standardwert an.

Fremdschlüssel

Leer, wenn die Spalte über keine Fremdschlüsseleinschränkung verfügt. Wenn die Spalte über eine Fremdschlüsseleinschränkung verfügt, gibt diese Spalte die Tabelle und die Spalte an, auf die der Fremdschlüssel verweist.

Primärschlüssel

True oder False. Gibt an, ob eine Spalte Teil eines Primärschlüssels für die Tabelle ist.

Unique

True oder False. Gibt an, ob eine Spalte Teil einer UNIQUE-Einschränkung ist.

Generatoreigenschaften

Die Generatoreigenschaften sind die Eigenschaften, die Sie festlegen, um zu steuern, wie die Daten generiert werden. Die für die einzelnen Spalten verfügbaren Eigenschaften sind vom Datengenerator abhängig, der aktuell für diese Spalte ausgewählt wurde. Nicht alle Datengeneratoren verfügen über alle Eigenschaften. Der datengebundene Generator verfügt z. B. über eine Eigenschaft für die Verbindungszeichenfolge, mit der Sie die Verbindungszeichenfolge zu einer Datenquelle angeben können. Diese Eigenschaft ist für keinen anderen Datengenerator erforderlich.

Die folgende Tabelle enthält die Generatoreigenschaften für die einzelnen Spalten:

Eigenschaft

Details

Datengeneratortypen

Standardwert

Prozentualer NULL-Wert

Der ungefähre Prozentsatz von NULL-Werten, die für die Spalte generiert werden. Sie können diese Eigenschaft nur ändern, wenn die Spalte NULL-Werte zulässt. Diese Eigenschaft muss 0 (null) sein für Spalten, die keine NULL-Werte akzeptieren. Der Wert 0 gibt an, dass keine NULL-Werte generiert werden. Der Wert 100 gibt an, dass alle generierten Werte NULL-Werte sind.

Alle Datengeneratoren mit Ausnahme von Berechneter SQL-Wert.

0

Startwert

Der Startwert, der in den Algorithmen zum Generieren zufälliger Daten verwendet wird. Die Standarddatengeneratoren sind deterministisch. Sie können dieselben zufälligen Daten erneut generieren, wenn Sie denselben Startwert verwenden. Sie können einen neuen (doch deterministischen) Satz von zufälligen Daten generieren, indem Sie den Startwert ändern.

Alle Datengeneratoren mit Ausnahme von Berechneter SQL-Wert.

5

Sie können den Standardwert für die Startwerteigenschaft auf der Seite Optionen ändern. Weitere Informationen finden Sie unter Optionen (Datenbanktools/Datengenerator/Allgemein).

Unique

Wenn diese Eigenschaft den Wert True hat, sind die Daten, die für die Spalte generiert werden, eindeutig. Diese Eigenschaft wird zusammen mit der Step-Eigenschaft für numerische Typen verwendet.

Alle Datengeneratoren mit Ausnahme von Berechneter SQL-Wert, RegularExpression, dem Bild- und dem datengebundenen Datengenerator.

True, wenn die Spalte Teil einer Unique-Einschränkung ist, andernfalls False.

Step

Wenn die Unique-Eigenschaft True, wird die einzelnen Zeilen berechnet, indem der Wert von Step zur vorherigen Zeile hinzuaddiert wird. Step kann negativ sein.

Datengeneratoren für die Datentypen Decimal, Real, Float, Money, DateTime und Integer.

Basiert auf einer vorhandenen CHECK-Einschränkung, wenn die Einschränkung erfolgreich analysiert werden kann.

smalldatetime: 1 Minute

datetime: 1 Minute

alle anderen numerischen Typen: 1

Verteilung

Die statistische Verteilungskurve, der die zufällig generierten Daten in etwa entsprechen. Die Optionen lauten wie folgt: Uniform, Normal, Normal Inverse, Exponential, ExponentialInverse.

Datengeneratoren für die Datentypen Decimal, Money, DateTime, Real, Float und Integer.

Uniform

Min

Der Mindestwert der Daten, die für die Spalte generiert werden.

Datengeneratoren für die Datentypen Decimal, Money, DateTime, Real, Float und Integer.

Basiert auf einer vorhandenen CHECK-Einschränkung, wenn die Einschränkung erfolgreich analysiert werden kann.

smalldatetime: 1.1.1900

datetime: 1.1.1753

alle anderen numerischen Typen: 0

Max

Der Höchstwert der Daten, die für die Spalte generiert werden.

Datengeneratoren für die Datentypen Decimal, Money, DateTime, Real, Float und Integer.

Basiert auf einer vorhandenen CHECK-Einschränkung, wenn die Einschränkung erfolgreich analysiert werden kann.

smalldatetime: 6.6.2079

datetime: 31.12.9999

Alle anderen numerischen Typen: Der durch die Datentyp- oder die Spaltendefinition festgelegte Höchstwert.

Locale

Das Gebietsschema, das zum Generieren zufälliger Zeichen verwendet wird. Über den Dropdownpfeil können Sie die Liste der verfügbaren Gebietsschemas anzeigen. Diese Eigenschaft basiert auf dem Gebietsschema der Sortierreihenfolge für die Datenbankspalte und nicht auf dem Gebietsschema des Betriebssystems oder von Visual Studio.

Zeichenfolge

Standard

Mindestlänge

Die Mindestlänge der Daten, die für die Spalte generiert werden.

String, Binary

1

Maximale Länge

Die maximale Länge der Daten, die für die Spalte generiert werden. Sie müssen einen angemessenen Wert verwenden, um OutOfMemory-Ausnahmen zu vermeiden.

String, Binary, RegularExpression

Die durch den Datentyp oder die Spaltendefinition festgelegte maximale Länge.

4000

8000

Ausdruck

Der reguläre Ausdruck, den Sie für das Generieren der Daten verwenden möchten. Die generierten Daten entsprechen dem angegebenen Muster. Weitere Informationen finden Sie unter Der Generator für reguläre Ausdrücke.

RegularExpression

[a-zA-Z0-9]*

Höhe

Die Höhe der Bilder, die für die Spalte generiert werden.

Bild

Wird anhand der Spaltenbreite berechnet, um sicherzustellen, dass das erzeugte Bild in die Spalte passt.

64

Breite

Die Breite der Bilder, die für die Spalte generiert werden.

Bild

Wird anhand der Spaltenbreite berechnet, um sicherzustellen, dass das erzeugte Bild in die Spalte passt.

64

Verbindungsinformationen

Eine Verbindungszeichenfolge zu einer Datenquelle. Sie können die Verbindungszeichenfolge auf die folgenden Arten eingeben:

  • Wählen Sie über den Dropdownpfeil eine vorhandene Verbindung aus.

  • Wählen Sie über den Dropdownpfeil <Neue Verbindung hinzufügen...> aus

Diese Eigenschaft ist mit dem Server-Explorer in Visual Studio verknüpft. Im Server-Explorer angegebene Verbindungszeichenfolgen werden in dieser Eigenschaft angezeigt, und in dieser Eigenschaft angegebene Verbindungszeichenfolgen werden im Server-Explorer angezeigt.

Weitere Informationen finden Sie unter Datengebundener Generator.

Datengebundener Generator

Kein Standardwert.

Auswahlabfrage

Die Auswahlabfrage, mit der Daten von der Datenquelle abgerufen werden. Nachdem Sie eine SELECT-Anweisung angegeben haben, wird die Spalte Generatorausgabe mit den Namen der Spalten aktualisiert, die von der Auswahlabfrage zurückgegeben wurden. Alle von der Abfrage zurückgegebenen Spalten müssen über einen Namen oder Alias verfügen, der für die Datengenerierung gültig ist. Sie müssen anschließend die Spalte auswählen, die Sie in der Spalte Generatorausgabe verwenden möchten. Weitere Informationen finden Sie weiter oben in diesem Thema unter der Spalte Generatorausgabe.

Vorsicht:
Ein böswilliger Benutzer kann in dieser Eigenschaft bösartige Transact-SQL (T-SQL)-Anweisungen eingeben. Weitere Informationen finden Sie unter Sicherheit von Datengeneratoren.

Datengebundener Generator

Kein Standardwert.

Nächste Schritte

Nachdem Sie Details zu den Daten angegeben haben, die Sie generieren möchten, können Sie eine Vorschau der Daten anzeigen und diese generieren. Weitere Informationen finden Sie unter Gewusst wie: Anzeigen eines Datengenerierungsplans in der Vorschau und unter Gewusst wie: Ausführen eines Datengenerierungsplans zum Generieren von Daten.

Sicherheit

Weitere Informationen finden Sie unter Sicherheit von Datengeneratoren.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Erstellen und Ausführen eines Datengenerierungsplans

Weitere Ressourcen

Übersicht über das Generieren von Daten

Verwenden von Standarddatengeneratoren

Erstellen von benutzerdefinierten Datengeneratoren

Exemplarische Vorgehensweisen für den Datengenerator