Udostępnij za pośrednictwem


Właściwość ScriptingOptions.ScriptData

Pobiera lub ustawia wartość właściwość ScriptData.

Przestrzeń nazw:  Microsoft.SqlServer.Management.Smo
Zestaw:  Microsoft.SqlServer.Smo (w Microsoft.SqlServer.Smo.dll)

Składnia

'Deklaracja
Public Property ScriptData As Boolean
    Get
    Set
'Użycie
Dim instance As ScriptingOptions
Dim value As Boolean

value = instance.ScriptData

instance.ScriptData = value
public bool ScriptData { get; set; }
public:
property bool ScriptData {
    bool get ();
    void set (bool value);
}
member ScriptData : bool with get, set
function get ScriptData () : boolean
function set ScriptData (value : boolean)

Wartość właściwości

Typ: System.Boolean
A Boolean wartość wskazująca, czy dane są przetwarzane przez skrypty.
Jeśli True, jest ładowanie danych.W przeciwnym razie wartość False.

Uwagi

Tabela wskazuje zachowanie wykonywanie skryptów oparty na kombinacji wartości właściwość ScriptSchema, ScriptData i ScriptDrops.

Wartości właściwości

Zachowanie skryptów

ScriptSchema = True

ScriptData = False

ScriptDrops = False

Tylko schematu będą inicjowane przez skrypty.Jest to wartość domyślna.

ScriptSchema = True

ScriptData = True

ScriptDrops = False

Ładowanie będzie schemat i dane.Instrukcja Drop dla istniejących danych nie będzie ładowanie, ponieważ skrypt wygenerowany zostanie najpierw utworzyć tabela, a następnie wstawić dane.Nie istnieją dane w tabelach z założenia.

ScriptSchema = True

ScriptData = False

ScriptDrops = True

Tylko instrukcje dla obiektów, które ma być przerwane będą inicjowane przez skrypty.

ScriptSchema = True

ScriptData = True

ScriptDrops = True

Skrypt będzie zawierać instrukcja upuszczania dla obiektów.Ponieważ dane zostaną usunięte, gdy obiekty są opuszczane, instrukcji Delete nie będzie ładowanie.

ScriptSchema = False

ScriptData = False

ScriptDrops = wartość

Błąd zostanie podniesiona informowania użytkownika, co najmniej jeden z ScriptSchema i właściwości ScriptData musi być zestaw na wartość true.

ScriptSchema = False

ScriptData = True

ScriptDrops = False

Tylko dane będą inicjowane przez skrypty.Usuń instrukcje usuwania istniejących danych przed wstawiania nowych danych nie będzie się ładowanie.

ScriptSchema = False

ScriptData = True

ScriptDrops = True

Tylko skrypt upuszczanie danych będą generowane.To zachowanie jest zgodne z obsługi schematu.

Przykłady

Poniższy przykład kodu określa zostanie wygenerowany skrypt, używane do upuszczanie danych.

Visual Basic

Dim scOps As New ScriptingOptions()
scOps.ScriptData = true
scOps.ScriptDrops = true
scOps.ScriptSchema = false

PowerShell

$scOps = New-Object Microsoft.SqlServer.Management.Smo.ScriptingOptions
$scOps.ScriptData = $TRUE
$scOps.ScriptDrops = $TRUE
$scOps.ScriptSchema = $FALSE