ScriptingOptions 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
封裝 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 資料庫的實例類 |