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 | |
---|---|---|
![]() ![]() |
AgentAlertJob | Pobiera obiekt, który określa, czy zawierają SQL Server Agent alerty i zadania w script. |
![]() ![]() |
AgentJobId | Pobiera obiekt, który określa, czy zawierają SQL Server Agent alerty i zadania w script. |
![]() ![]() |
AgentNotify | Pobiera obiekt, który określa, czy dołączyć powiadomienia o wszelkich SQL Server Agent alertach w script. |
![]() ![]() |
AllowSystemObjects | Pobiera obiekt, który określa, czy obiekty systemu może być inicjowane przez skrypty lub nie. |
![]() ![]() |
AnsiFile | Pobiera oznacza obiekt, który określa, czy skrypt używa znaków wielobajtowych i wymaga 1252 do oceny znaków strona kodowa. |
![]() ![]() |
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. |
![]() ![]() |
AppendToFile | Pobiera obiekt, który określa, czy skrypt jest dołączana na końcu pliku wyjściowego lub zastąpienie go. |
![]() ![]() |
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. |
![]() ![]() |
ChangeTracking | Pobiera wartość właściwość ChangeTracking. |
![]() ![]() |
ClusteredIndexes | Pobiera obiekt, który określa, czy sprawozdania, które definiują indeksów klastrowanych są uwzględniane w skrypcie wygenerowanym. |
![]() ![]() |
ContinueScriptingOnError | Pobiera wartość obiektu, który określa, czy operacja wykonywanie skryptów nadal po napotkaniu błędu. |
![]() ![]() |
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. |
![]() ![]() |
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. |
![]() ![]() |
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. |
![]() ![]() |
Default | Pobiera wartość obiektu, który określa, czy obiekt odwołanie znajduje się w skrypcie wygenerowanym. |
![]() ![]() |
DriAll | Pobiera wartość obiektu, który określa, czy obiekty DRI są uwzględniane w skrypcie wygenerowanym. |
![]() ![]() |
DriAllConstraints | Pobiera wartość obiektu, który określa, czy wszystkie ograniczenia DRI są uwzględniane w skrypcie wygenerowanym. |
![]() ![]() |
DriAllKeys | Pobiera wartość obiektu, który określa, czy wszystkie klucze DRI (DriForeignKeys, DriPrimaryKey, DriUniqueKeys) są umieszczane w skrypcie wygenerowanym. |
![]() ![]() |
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. |
![]() ![]() |
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. |
![]() ![]() |
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. |
![]() ![]() |
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. |
![]() ![]() |
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. |
![]() ![]() |
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. |
![]() ![]() |
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. |
![]() ![]() |
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. |
![]() ![]() |
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. |
![]() ![]() |
DriWithNoCheck | Pobiera wartość obiektu, który określa, czy instrukcja wyboru nie jest uwzględniane w skrypcie. |
![]() ![]() |
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. |
![]() ![]() |
ExtendedProperties | Pobiera wartość obiektu, który określa, czy właściwości rozszerzone obiektu są uwzględniane w skrypcie wygenerowanym. |
![]() ![]() |
FullTextCatalogs | Pobiera wartość obiektu, który określa, czy katalogi pełnego tekstu są uwzględniane w skrypcie wygenerowanym. |
![]() ![]() |
FullTextIndexes | Pobiera wartość obiektu, który określa, czy indeksy pełnotekstowe są uwzględniane w skrypcie wygenerowanym. |
![]() ![]() |
FullTextStopLists | Pobiera wartość obiektu, który określa, czy listy stop pełnego tekstu są uwzględniane w skrypcie wygenerowanym. |
![]() ![]() |
IncludeDatabaseContext | Pobiera wartość obiektu, który określa, czy zawartość bazy danych jest uwzględniany w skrypcie wygenerowanym. |
![]() ![]() |
IncludeDatabaseRoleMemberships | Pobiera wartość właściwość IncludeDatabaseRoleMemberships. |
![]() ![]() |
IncludeFullTextCatalogRootPath | Pobiera wartość właściwość IncludeFullTextCatalogRootPath. |
![]() ![]() |
IncludeHeaders | Pobiera obiekt, który określa, czy wygenerowany skrypt jest prefiksem nagłówek zawierający informacje o tym data i czas generowania. |
![]() ![]() |
IncludeIfNotExists | Pobiera obiekt, który określa, czy sprawdzać istnienie obiektu przed włączeniem w skrypcie. |
![]() ![]() |
Indexes | Pobiera obiekt, który określa, czy indeksy są uwzględniane w skrypcie wygenerowanym. |
![]() ![]() |
LoginSid | Pobiera wartość obiektu, który określa, czy zestawy są umieszczane w skrypcie wygenerowanym. |
![]() ![]() |
NoAssemblies | Pobiera obiekt, który określa, czy zestawy są wykluczone z wygenerowany skrypt. |
![]() ![]() |
NoCollation | Pobiera wartość obiektu, określająca, czy dołączyć kolekcja wygenerowany skrypt, jeśli jest uruchomiony serwer SQL Server 7.0 lub nowszej. |
![]() ![]() |
NoCommandTerminator | Pobiera wartość obiektu, który określa, czy poszczególne Transact-SQL sprawozdania są rozdzielane w wygenerowanym script. |
![]() ![]() |
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. |
![]() ![]() |
NoFileGroup | Pobiera wartość obiektu, określająca, czy zawierają "na <grupa plików>" w skrypcie wygenerowanym klauzula. |
![]() ![]() |
NoFileStream | Pobiera obiekt, który określa, czy zawierają FILESTREAM_ON klauzula podczas tworzenia VarBinaryMax kolumn w wygenerowanym script. |
![]() ![]() |
NoFileStreamColumn | Pobiera obiekt, który określa, czy zawierają FILESTREAM_ON klauzula podczas tworzenia VarBinaryMax kolumn w wygenerowanym script. |
![]() ![]() |
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. |
![]() ![]() |
NoIndexPartitioningSchemes | Pobiera wartość obiektu, który określa, czy systemy partycji dla indeksów są uwzględniane w skrypcie wygenerowanym. |
![]() ![]() |
NoMailProfileAccounts | Pobiera wartość obiektu, który określa, czy konta pocztowe odwołuje profile poczty są uwzględniane w skrypcie wygenerowanym. |
![]() ![]() |
NoMailProfilePrincipals | Pobiera wartość obiektu, który określa, czy podmioty odwołuje profile poczty są wykluczone z wygenerowany skrypt. |
![]() ![]() |
NonClusteredIndexes | Pobiera wartość obiektu, która określa, czy w skrypcie wygenerowanym uwzględniane są indeksami nieklastrowanymi. |
![]() ![]() |
NoTablePartitioningSchemes | Pobiera wartość obiektu, który określa, czy partycja schematy tabel są uwzględniane w skrypcie wygenerowanym. |
![]() ![]() |
NoVardecimal | Pobiera wartość właściwość NoVardecimal. |
![]() ![]() |
NoViewColumns | Pobiera wartość obiektu, określająca, czy dołączyć kolumny określonego widoku. |
![]() ![]() |
NoXmlNamespaces | Pobiera wartość obiektu, który określa, czy przestrzeni nazw XML są uwzględniane w skrypcie wygenerowanym. |
![]() ![]() |
OptimizerData | Pobiera wartość obiektu, który określa, czy skrypt Optymalizator dane obiekty są uwzględniane w skrypcie wygenerowanym. |
![]() ![]() |
Permissions | Pobiera wartość obiektu, który określa, czy wszystkie uprawnienia w skrypcie wygenerowanym. |
![]() ![]() |
PrimaryObject | Pobiera wartość obiektu, który określa, czy obiekt odwołanie znajduje się w skrypcie wygenerowanym. |
![]() ![]() |
SchemaQualify | Pobiera wartość obiektu, który określa, czy skrypt zawiera obiekt bez schematu. |
![]() ![]() |
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. |
![]() ![]() |
ScriptBatchTerminator | Pobiera wartość właściwość ScriptBatchTerminator. |
![]() ![]() |
ScriptData | Pobiera wartość właściwość ScriptData. |
![]() ![]() |
ScriptDataCompression | Pobiera wartość obiektu, który określa, czy obiekt odwołanie znajduje się w skrypcie wygenerowanym. |
![]() ![]() |
ScriptOwner | Pobiera wartość obiektu, który określa, czy obiekt odwołanie znajduje się w skrypcie wygenerowanym. |
![]() ![]() |
ScriptSchema | Pobiera wartość właściwość ScriptSchema. |
![]() ![]() |
Statistics | Pobiera wartość obiektu, który określa, czy statystyki są generowane dla dowolnej tabela lub widoku w skrypcie wygenerowanym. |
![]() ![]() |
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. |
![]() ![]() |
ToFileOnly | Pobiera wartość obiektu, określająca, czy wyjściowe tylko plików lub zbyt Generuj ciąg wyjściowy. |
![]() ![]() |
Triggers | Pobiera wartość obiektu, określająca, czy dołączyć definicji wyzwalaczy wygenerowany skrypt. |
![]() ![]() |
WithDependencies | Pobiera wartość obiektu, określająca, czy dołączyć wszystkie obiekty zależne wygenerowany skrypt. |
![]() ![]() |
XmlIndexes | Pobiera wartość obiektu, który określa, czy indeksy XML są uwzględniane w skrypcie wygenerowanym. |
Do góry
Metody
Nazwa | Opis | |
---|---|---|
![]() ![]() |
Add | Dodaje dwa obiekty ScriptOption utworzyć obiektu ScriptOptions. |
![]() ![]() |
BitwiseOr | Łączy dwa obiektu ScriptingOptions za pomocą bitowe lub operacji. |
![]() |
Equals | Zwraca wartość logiczna, która określa, czy dwa ScriptOptions są równe. (Zastępuje Object.Equals(Object)). |
![]() |
Finalize | (Dziedziczony z Object). |
![]() |
GetHashCode | Zwraca kod skrótu dla tego obiektu. (Zastępuje Object.GetHashCode()). |
![]() |
GetType | (Dziedziczony z Object). |
![]() |
MemberwiseClone | (Dziedziczony z Object). |
![]() |
ToString | Zwraca ciąg reprezentujący bieżącego obiektu. (Zastępuje Object.ToString()). |
Do góry
Operatory
Nazwa | Opis | |
---|---|---|
![]() ![]() |
Addition | Tworzy zestaw wykonywanie skryptów opcje za operacji dodawania na dwóch ScriptOption obiektów. |
![]() ![]() |
BitwiseOr | Tworzy zestaw opcje wykonywanie skryptów za pomocą operacji logiczną lub w dwóch ScriptOption obiektów. |
![]() ![]() |
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.