Udostępnij za pośrednictwem


Klasa ScriptOption

ScriptOption Reprezentuje obiekt SQL Server skrypt opcje, które mogą zostać włączone opcje wykonywanie skryptów, które są zestaw za pomocą ScriptingOptions obiektu.

Hierarchia dziedziczenia

System.Object
  Microsoft.SqlServer.Management.Smo.ScriptOption

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

Składnia

'Deklaracja
Public NotInheritable Class ScriptOption
'Użycie
Dim instance As ScriptOption
public sealed class ScriptOption
public ref class ScriptOption sealed
[<SealedAttribute>]
type ScriptOption =  class end
public final class ScriptOption

Typ ScriptOption uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publicznaStatyczny element członkowski AgentAlertJob Pobiera obiekt, który określa, czy zawierają SQL Server Agent alerty i zadania w script.
Właściwość publicznaStatyczny element członkowski AgentJobId Pobiera obiekt, który określa, czy zawierają SQL Server Agent alerty i zadania w script.
Właściwość publicznaStatyczny element członkowski AgentNotify Pobiera obiekt, który określa, czy dołączyć powiadomienia o wszelkich SQL Server Agent alertach w script.
Właściwość publicznaStatyczny element członkowski AllowSystemObjects Pobiera obiekt, który określa, czy obiekty systemu może być inicjowane przez skrypty lub nie.
Właściwość publicznaStatyczny element członkowski AnsiFile Pobiera oznacza obiekt, który określa, czy skrypt używa znaków wielobajtowych i wymaga 1252 do oceny znaków strona kodowa.
Właściwość publicznaStatyczny element członkowski AnsiPadding Pobiera obiekt, który określa, czy wygenerowany skrypt zawiera Transact-SQL instrukcja na ANSI USTAWIĆ DOPEŁNIENIE i ANSI USTAWIĆ DOPEŁNIENIE WYŁĄCZONY przed i po instrukcja CREATE TABLE odpowiednio.
Właściwość publicznaStatyczny element członkowski AppendToFile Pobiera obiekt, który określa, czy skrypt jest dołączana na końcu pliku wyjściowego lub zastąpienie go.
Właściwość publicznaStatyczny element członkowski Bindings Pobiera obiekt, który określa, czy powiązanie sprawozdania sp_binddefault i sp_bindrule są zawarte w skrypcie wygenerowanym.This property applies only when scripting a Microsoft SQL Server table.
Właściwość publicznaStatyczny element członkowski ChangeTracking Pobiera wartość właściwość ChangeTracking.
Właściwość publicznaStatyczny element członkowski ClusteredIndexes Pobiera obiekt, który określa, czy sprawozdania, które definiują indeksów klastrowanych są uwzględniane w skrypcie wygenerowanym.
Właściwość publicznaStatyczny element członkowski ContinueScriptingOnError Pobiera wartość obiektu, który określa, czy operacja wykonywanie skryptów nadal po napotkaniu błędu.
Właściwość publicznaStatyczny element członkowski ConvertUserDefinedDataTypesToBaseType Pobiera wartość obiektu, która określa, czy typy danych zdefiniowane przez użytkownika są konwertowane na najbardziej właściwym SQL Server bazowych typów danych w wygenerowanym script.
Właściwość publicznaStatyczny element członkowski DdlBodyOnly Pobiera wartość obiektu, określająca, czy tylko definicję tekstu dla skryptu definicja danych obiektów języka (DDL), które organ tekstu, takich jak procedury przechowywane i wyzwalacze.
Właściwość publicznaStatyczny element członkowski DdlHeaderOnly Pobiera wartość obiektu, określająca, czy tylko informacje nagłówka dla skryptu definicja danych obiektów języka (DDL), które organ tekstu, takich jak procedury przechowywane i wyzwalacze.
Właściwość publicznaStatyczny element członkowski Default Pobiera wartość obiektu, który określa, czy obiekt odwołanie znajduje się w skrypcie wygenerowanym.
Właściwość publicznaStatyczny element członkowski DriAll Pobiera wartość obiektu, który określa, czy obiekty DRI są uwzględniane w skrypcie wygenerowanym.
Właściwość publicznaStatyczny element członkowski DriAllConstraints Pobiera wartość obiektu, który określa, czy wszystkie ograniczenia DRI są uwzględniane w skrypcie wygenerowanym.
Właściwość publicznaStatyczny element członkowski DriAllKeys Pobiera wartość obiektu, który określa, czy wszystkie klucze DRI (DriForeignKeys, DriPrimaryKey, DriUniqueKeys) są umieszczane w skrypcie wygenerowanym.
Właściwość publicznaStatyczny element członkowski DriChecks Pobiera wartość obiektu, który określa, czy kolumna-relacji zależności szczególne określone w ograniczeń check z wymuszone deklaratywna integralność referencyjna są uwzględniane w skrypcie.
Właściwość publicznaStatyczny element członkowski DriClustered Pobiera wartość obiektu, określająca, czy zdefiniowane w indeksach klastrowanych z wymuszone deklaratywna integralność referencyjna relacji zależności są uwzględnione w skrypcie.
Właściwość publicznaStatyczny element członkowski DriDefaults Pobiera wartość obiektu, która określa, czy zdefiniowane w domyślnych z wymuszone deklaratywna integralność referencyjna relacji zależności są uwzględnione w skrypcie.
Właściwość publicznaStatyczny element członkowski DriForeignKeys Pobiera wartość obiektu, określająca, czy zależności relacji zdefiniowanych w kluczy obcych z wymuszone deklaratywna integralność referencyjna są uwzględnione w skrypcie.
Właściwość publicznaStatyczny element członkowski DriIncludeSystemNames Pobiera wartość obiektu, który określa, czy system wygenerowane ograniczenia nazw używany w celu wymuszenia deklaratywna integralność referencyjna są zawarte w skrypcie.
Właściwość publicznaStatyczny element członkowski DriIndexes Pobiera wartość obiektu, który określa, czy przy użyciu ograniczeń klucza podstawowego indeks unikatowy do zaimplementowania deklaratywna integralność referencyjna są uwzględniane w skrypcie wygenerowanym.
Właściwość publicznaStatyczny element członkowski DriNonClustered Pobiera wartość obiektu, określająca, czy zależności relacji zdefiniowanych w indeksami nieklastrowanymi z wymuszone deklaratywna integralność referencyjna są uwzględnione w skrypcie.
Właściwość publicznaStatyczny element członkowski DriPrimaryKey Pobiera wartość obiektu, określająca, czy zależności relacji zdefiniowanych w kluczy podstawowych z wymuszone deklaratywna integralność referencyjna są uwzględnione w skrypcie.
Właściwość publicznaStatyczny element członkowski DriUniqueKeys Pobiera wartość obiektu, określająca, czy zależności relacji zdefiniowanych w unikatowe klucze z wymuszone deklaratywna integralność referencyjna są uwzględnione w skrypcie.
Właściwość publicznaStatyczny element członkowski DriWithNoCheck Pobiera wartość obiektu, który określa, czy instrukcja wyboru nie jest uwzględniane w skrypcie.
Właściwość publicznaStatyczny element członkowski EnforceScriptingOptions Pobiera wartość obiektu, który określa, czy aplikacja wszystkie opcje obsługi wykonywanie skryptów jest wymuszane dla podstawowych obiektów tekstowych, takich jak SchemaQualify.
Właściwość publicznaStatyczny element członkowski ExtendedProperties Pobiera wartość obiektu, który określa, czy właściwości rozszerzone obiektu są uwzględniane w skrypcie wygenerowanym.
Właściwość publicznaStatyczny element członkowski FullTextCatalogs Pobiera wartość obiektu, który określa, czy katalogi pełnego tekstu są uwzględniane w skrypcie wygenerowanym.
Właściwość publicznaStatyczny element członkowski FullTextIndexes Pobiera wartość obiektu, który określa, czy indeksy pełnotekstowe są uwzględniane w skrypcie wygenerowanym.
Właściwość publicznaStatyczny element członkowski FullTextStopLists Pobiera wartość obiektu, który określa, czy listy stop pełnego tekstu są uwzględniane w skrypcie wygenerowanym.
Właściwość publicznaStatyczny element członkowski IncludeDatabaseContext Pobiera wartość obiektu, który określa, czy zawartość bazy danych jest uwzględniany w skrypcie wygenerowanym.
Właściwość publicznaStatyczny element członkowski IncludeDatabaseRoleMemberships Pobiera wartość właściwość IncludeDatabaseRoleMemberships.
Właściwość publicznaStatyczny element członkowski IncludeFullTextCatalogRootPath Pobiera wartość właściwość IncludeFullTextCatalogRootPath.
Właściwość publicznaStatyczny element członkowski IncludeHeaders Pobiera obiekt, który określa, czy wygenerowany skrypt jest prefiksem nagłówek zawierający informacje o tym data i czas generowania.
Właściwość publicznaStatyczny element członkowski IncludeIfNotExists Pobiera obiekt, który określa, czy sprawdzać istnienie obiektu przed włączeniem w skrypcie.
Właściwość publicznaStatyczny element członkowski Indexes Pobiera obiekt, który określa, czy indeksy są uwzględniane w skrypcie wygenerowanym.
Właściwość publicznaStatyczny element członkowski LoginSid Pobiera wartość obiektu, który określa, czy zestawy są umieszczane w skrypcie wygenerowanym.
Właściwość publicznaStatyczny element członkowski NoAssemblies Pobiera obiekt, który określa, czy zestawy są wykluczone z wygenerowany skrypt.
Właściwość publicznaStatyczny element członkowski NoCollation Pobiera wartość obiektu, określająca, czy dołączyć kolekcja wygenerowany skrypt, jeśli jest uruchomiony serwer SQL Server 7.0 lub nowszej.
Właściwość publicznaStatyczny element członkowski NoCommandTerminator Pobiera wartość obiektu, który określa, czy poszczególne Transact-SQL sprawozdania są rozdzielane w wygenerowanym script.
Właściwość publicznaStatyczny element członkowski NoExecuteAs Pobiera wartość obiektu, który określa, czy opcje jak wykonywanie procedur przechowywanych i zdefiniowane przez użytkownika funkcje są uwzględniane w skrypcie.
Właściwość publicznaStatyczny element członkowski NoFileGroup Pobiera wartość obiektu, określająca, czy zawierają "na <grupa plików>" w skrypcie wygenerowanym klauzula.
Właściwość publicznaStatyczny element członkowski NoFileStream Pobiera obiekt, który określa, czy zawierają FILESTREAM_ON klauzula podczas tworzenia VarBinaryMax kolumn w wygenerowanym script.
Właściwość publicznaStatyczny element członkowski NoFileStreamColumn Pobiera obiekt, który określa, czy zawierają FILESTREAM_ON klauzula podczas tworzenia VarBinaryMax kolumn w wygenerowanym script.
Właściwość publicznaStatyczny element członkowski NoIdentities Pobiera wartość obiektu, który określa, czy definicje właściwość tożsamości początkowej i wartości przyrostu są uwzględniane w skrypcie wygenerowanym.
Właściwość publicznaStatyczny element członkowski NoIndexPartitioningSchemes Pobiera wartość obiektu, który określa, czy systemy partycji dla indeksów są uwzględniane w skrypcie wygenerowanym.
Właściwość publicznaStatyczny element członkowski NoMailProfileAccounts Pobiera wartość obiektu, który określa, czy konta pocztowe odwołuje profile poczty są uwzględniane w skrypcie wygenerowanym.
Właściwość publicznaStatyczny element członkowski NoMailProfilePrincipals Pobiera wartość obiektu, który określa, czy podmioty odwołuje profile poczty są wykluczone z wygenerowany skrypt.
Właściwość publicznaStatyczny element członkowski NonClusteredIndexes Pobiera wartość obiektu, która określa, czy w skrypcie wygenerowanym uwzględniane są indeksami nieklastrowanymi.
Właściwość publicznaStatyczny element członkowski NoTablePartitioningSchemes Pobiera wartość obiektu, który określa, czy partycja schematy tabel są uwzględniane w skrypcie wygenerowanym.
Właściwość publicznaStatyczny element członkowski NoVardecimal Pobiera wartość właściwość NoVardecimal.
Właściwość publicznaStatyczny element członkowski NoViewColumns Pobiera wartość obiektu, określająca, czy dołączyć kolumny określonego widoku.
Właściwość publicznaStatyczny element członkowski NoXmlNamespaces Pobiera wartość obiektu, który określa, czy przestrzeni nazw XML są uwzględniane w skrypcie wygenerowanym.
Właściwość publicznaStatyczny element członkowski OptimizerData Pobiera wartość obiektu, który określa, czy skrypt Optymalizator dane obiekty są uwzględniane w skrypcie wygenerowanym.
Właściwość publicznaStatyczny element członkowski Permissions Pobiera wartość obiektu, który określa, czy wszystkie uprawnienia w skrypcie wygenerowanym.
Właściwość publicznaStatyczny element członkowski PrimaryObject Pobiera wartość obiektu, który określa, czy obiekt odwołanie znajduje się w skrypcie wygenerowanym.
Właściwość publicznaStatyczny element członkowski SchemaQualify Pobiera wartość obiektu, który określa, czy skrypt zawiera obiekt bez schematu.
Właściwość publicznaStatyczny element członkowski SchemaQualifyForeignKeysReferences Pobiera wartość obiektu, który określa, czy tabele bez schematu, które odwołuje się klucz obcy są uwzględniane w skrypcie wygenerowanym.
Właściwość publicznaStatyczny element członkowski ScriptBatchTerminator Pobiera wartość właściwość ScriptBatchTerminator.
Właściwość publicznaStatyczny element członkowski ScriptData Pobiera wartość właściwość ScriptData.
Właściwość publicznaStatyczny element członkowski ScriptDataCompression Pobiera wartość obiektu, który określa, czy obiekt odwołanie znajduje się w skrypcie wygenerowanym.
Właściwość publicznaStatyczny element członkowski ScriptOwner Pobiera wartość obiektu, który określa, czy obiekt odwołanie znajduje się w skrypcie wygenerowanym.
Właściwość publicznaStatyczny element członkowski ScriptSchema Pobiera wartość właściwość ScriptSchema.
Właściwość publicznaStatyczny element członkowski Statistics Pobiera wartość obiektu, który określa, czy statystyki są generowane dla dowolnej tabela lub widoku w skrypcie wygenerowanym.
Właściwość publicznaStatyczny element członkowski TimestampToBinary Pobiera wartość określa, czy konwersji typów danych timestamp typy danych typu binary(8) wykonywanie skryptów tworzenia tabela lub użytkownika, gdy typ danych zdefiniowany przez obiekt.
Właściwość publicznaStatyczny element członkowski ToFileOnly Pobiera wartość obiektu, określająca, czy wyjściowe tylko plików lub zbyt Generuj ciąg wyjściowy.
Właściwość publicznaStatyczny element członkowski Triggers Pobiera wartość obiektu, określająca, czy dołączyć definicji wyzwalaczy wygenerowany skrypt.
Właściwość publicznaStatyczny element członkowski WithDependencies Pobiera wartość obiektu, określająca, czy dołączyć wszystkie obiekty zależne wygenerowany skrypt.
Właściwość publicznaStatyczny element członkowski XmlIndexes Pobiera wartość obiektu, który określa, czy indeksy XML są uwzględniane w skrypcie wygenerowanym.

Do góry

Metody

  Nazwa Opis
Metoda publicznaStatyczny element członkowski Add Dodaje dwa obiekty ScriptOption utworzyć obiektu ScriptOptions.
Metoda publicznaStatyczny element członkowski BitwiseOr Łączy dwa obiektu ScriptingOptions za pomocą bitowe lub operacji.
Metoda publiczna Equals Zwraca wartość logiczna, która określa, czy dwa ScriptOptions są równe. (Zastępuje Object.Equals(Object)).
Metoda chroniona Finalize (Dziedziczony z Object).
Metoda publiczna GetHashCode Zwraca kod skrótu dla tego obiektu. (Zastępuje Object.GetHashCode()).
Metoda publiczna GetType (Dziedziczony z Object).
Metoda chroniona MemberwiseClone (Dziedziczony z Object).
Metoda publiczna ToString Zwraca ciąg reprezentujący bieżącego obiektu. (Zastępuje Object.ToString()).

Do góry

Operatory

  Nazwa Opis
Operator publicznyStatyczny element członkowski Addition Tworzy zestaw wykonywanie skryptów opcje za operacji dodawania na dwóch ScriptOption obiektów.
Operator publicznyStatyczny element członkowski BitwiseOr Tworzy zestaw opcje wykonywanie skryptów za pomocą operacji logiczną lub w dwóch ScriptOption obiektów.
Operator publicznyStatyczny element członkowski Implicit(ScriptOption to ScriptingOptions) Niejawnie konwertuje określony ScriptOption do ScriptingOptions obiektu.

Do góry

Uwagi

ScriptOption Obiekt zawiera właściwość dla każdego typu SQL Server element, który może być inicjowane przez skrypty.Rzeczywisty zestaw elementów do być inicjowane przez skrypty jest określona za pomocą ScriptingOptions obiektu.

Ostrzeżenie: Skrypt niektóre opcje Przyczyna Transfer obiektu do generowania skryptu, który nie wykonuje się na serwer docelowy.

Bezpieczeństwo wątków

Wszystkie publiczne, statyczne (udostępnione w programie Microsoft Visual Basic) elementy członkowskie tego typu są bezpieczne dla operacji wielowątkowych. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.

Przykłady

'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Reference the AdventureWorks2008R2 database.
Dim db As Database
db = srv.Databases("AdventureWorks2008R2")
'Define a Scripter object and set the required scripting options.
Dim scrp As Scripter
scrp = New Scripter(srv)
scrp.Options.ScriptDrops = False
scrp.Options.WithDependencies = True
'Iterate through the tables in database and script each one. Display the script.
'Note that the StringCollection type needs the System.Collections.Specialized namespace to be included.
Dim tb As Table
Dim smoObjects(1) As Urn
For Each tb In db.Tables
    smoObjects = New Urn(0) {}
    smoObjects(0) = tb.Urn
    If tb.IsSystemObject = False Then
        Dim sc As StringCollection
        sc = scrp.Script(smoObjects)
        Dim st As String
        For Each st In sc
            Console.WriteLine(st)
        Next
    End If
Next

Bezpieczeństwo wątków

Wszystkie publiczne statyczny (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.

Zobacz także

Odwołanie

Inne zasoby