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:
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.
![]() |
---|
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. ![]()
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:
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. ![]()
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