ScriptingOptions 類別

定義

封裝 SQL Server 資料庫的實例類

public sealed class ScriptingOptions
type ScriptingOptions = class
Public NotInheritable Class ScriptingOptions
繼承
ScriptingOptions

建構函式

名稱 Description
ScriptingOptions()

預設建構函式。 設定所有預設選項。

ScriptingOptions(ScriptingOptions)

複製建構函式。

ScriptingOptions(ScriptOption)

建立一個包含單一選項集的 ScriptingOptions 物件。

ScriptingOptions(SqlSmoObject)

利用父物件伺服器的目標設定建構 ScriptingOptions 物件

屬性

名稱 Description
AgentAlertJob

是否包含腳本 Agent Alert 工作

AgentJobId

是否要包含腳本 agent job id

AgentNotify

是否包含腳本代理通知

AllowSystemObjects

系統物件是否為腳本化

AnsiFile

如果設定,會建立一個 ANSI 檔案來撰寫腳本結果。

AnsiPadding

是否包含 ansi 填充腳本

AppendToFile

附加到檔案中,而不是覆蓋。

BatchSize

用於撰寫批次終止符的敘述數量

Bindings

封裝 SQL Server 資料庫的實例類

ChangeTracking

是否要包含變更追蹤選項

ClusteredIndexes

封裝 SQL Server 資料庫的實例類

ColumnStoreIndexes

封裝 SQL Server 資料庫的實例類

ContinueScriptingOnError

執行是否應該繼續執行腳本錯誤

ConvertUserDefinedDataTypesToBaseType

使用者定義的資料型態是否會轉換成基礎型態

DdlBodyOnly

封裝 SQL Server 資料庫的實例類

DdlHeaderOnly

封裝 SQL Server 資料庫的實例類

Default

封裝 SQL Server 資料庫的實例類

DriAll

封裝 SQL Server 資料庫的實例類

DriAllConstraints

封裝 SQL Server 資料庫的實例類

DriAllKeys

封裝 SQL Server 資料庫的實例類

DriChecks

封裝 SQL Server 資料庫的實例類

DriClustered

封裝 SQL Server 資料庫的實例類

DriDefaults

封裝 SQL Server 資料庫的實例類

DriForeignKeys

封裝 SQL Server 資料庫的實例類

DriIncludeSystemNames

是否要包含系統名稱作為約束

DriIndexes

封裝 SQL Server 資料庫的實例類

DriNonClustered

封裝 SQL Server 資料庫的實例類

DriPrimaryKey

封裝 SQL Server 資料庫的實例類

DriUniqueKeys

封裝 SQL Server 資料庫的實例類

DriWithNoCheck

封裝 SQL Server 資料庫的實例類

Encoding

封裝 SQL Server 資料庫的實例類

EnforceScriptingOptions

封裝 SQL Server 資料庫的實例類

ExtendedProperties

擴展屬性是否被腳本化

FileName

封裝 SQL Server 資料庫的實例類

FullTextCatalogs

封裝 SQL Server 資料庫的實例類

FullTextIndexes

封裝 SQL Server 資料庫的實例類

FullTextStopLists

封裝 SQL Server 資料庫的實例類

IncludeDatabaseContext

是否包含使用資料庫腳本

IncludeDatabaseRoleMemberships

是否包含具約束力的會員資格

IncludeFullTextCatalogRootPath

封裝 SQL Server 資料庫的實例類

IncludeHeaders

是否包含包含被腳本物件資訊(如名稱與時間)的標頭

IncludeIfNotExists

是否加入存在性檢查

IncludeScriptingParametersHeader

是否包含包含腳本參數資訊的標頭

Indexes

封裝 SQL Server 資料庫的實例類

LoginSid

是否包含安全識別碼(SID)

NoAssemblies

封裝 SQL Server 資料庫的實例類

NoCollation

是否排除了排序細節

NoCommandTerminator

封裝 SQL Server 資料庫的實例類

NoExecuteAs

是否要排除 EXECUTE AS 語句

NoFileGroup

封裝 SQL Server 資料庫的實例類

NoFileStream

是否要排除檔案串流檔案群組

NoFileStreamColumn

是否包含檔案串流欄位

NoIdentities

是否排除了身份

NoIndexPartitioningSchemes

封裝 SQL Server 資料庫的實例類

NoMailProfileAccounts

郵件帳戶是否被排除在外

NoMailProfilePrincipals

郵件帳戶本金是否被排除

NonClusteredIndexes

封裝 SQL Server 資料庫的實例類

NoTablePartitioningSchemes

封裝 SQL Server 資料庫的實例類

NoVardecimal

封裝 SQL Server 資料庫的實例類

NoViewColumns

封裝 SQL Server 資料庫的實例類

NoXmlNamespaces

資料型別是否包含 XmlNamespaces

OptimizerData

是否要包含 OptimizerData

Permissions

是否包含權限

PrimaryObject

封裝 SQL Server 資料庫的實例類

SchemaQualify

物件名稱是否符合結構限定

SchemaQualifyForeignKeysReferences

參考資料表名稱是否符合結構資格

ScriptBatchTerminator

封裝 SQL Server 資料庫的實例類

ScriptData

是否包含資料

ScriptDataCompression

是否包含資料壓縮選項

ScriptDrops

腳本會為物件執行 DROP 陳述式。

ScriptForAlter

腳本對物件的 ALTER 陳述句。

ScriptForCreateDrop

物件的腳本 DROP 和 Create 陳述式。

ScriptForCreateOrAlter

腳本物件使用「CREATE OR ALTER」語法。

ScriptOwner

是否包含所有者聲明

ScriptSchema

是否包含元資料腳本

ScriptXmlCompression

是否包含 XML 壓縮選項

SpatialIndexes

封裝 SQL Server 資料庫的實例類

Statistics

封裝 SQL Server 資料庫的實例類

TargetDatabaseEngineEdition

腳本將執行的伺服器資料庫版本。

TargetDatabaseEngineType

腳本執行的伺服器資料庫引擎類型。

TargetServerVersion

腳本執行的伺服器版本。

TimestampToBinary

時間戳記是否會被轉換成二進位

ToFileOnly

封裝 SQL Server 資料庫的實例類

Triggers

封裝 SQL Server 資料庫的實例類

WithDependencies

封裝 SQL Server 資料庫的實例類

XmlIndexes

封裝 SQL Server 資料庫的實例類

方法

名稱 Description
Add(ScriptingOptions, ScriptOption)

封裝 SQL Server 資料庫的實例類

Add(ScriptOption)

封裝 SQL Server 資料庫的實例類

ConvertToSqlServerVersion(Int32, Int32)

將 Major 與 Minor 版本號碼對轉換為等效的 SqlServerVersion

ConvertToSqlServerVersion(ServerVersion)

將 a ServerVersion 轉換為等價 SqlServerVersion

ConvertVersion(Version)

將伺服器版本轉換為 SqlServerVersion 的方法

GetScriptingPreferences()

回傳對應 ScriptingOptions 的腳本偏好

Remove(ScriptOption)

封裝 SQL Server 資料庫的實例類

SetTargetDatabaseEngineType(DatabaseEngineType)

根據 DatabaseEngineType 結構設定 TargetServerDatabasseEngineType。

SetTargetServerVersion(ServerVersion)

根據 ServerVersion 結構設定 TargetServerVersion。

Subtract(ScriptingOptions, ScriptOption)

封裝 SQL Server 資料庫的實例類

ToString()

封裝 SQL Server 資料庫的實例類

運算子

名稱 Description
Addition(ScriptingOptions, ScriptOption)

封裝 SQL Server 資料庫的實例類

Subtraction(ScriptingOptions, ScriptOption)

封裝 SQL Server 資料庫的實例類

適用於