ScriptingOptions クラス

定義

SQL Server データベースをカプセル化するインスタンス クラス

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

コンストラクター

名前 説明
ScriptingOptions()

既定のコンストラクター すべての既定のオプションを設定します。

ScriptingOptions(ScriptingOptions)

コピー コンストラクター。

ScriptingOptions(ScriptOption)

1 つのオプション セットを使用して ScriptingOptions オブジェクトを作成します。

ScriptingOptions(SqlSmoObject)

親オブジェクトのサーバーからターゲット設定を使用して ScriptingOptions オブジェクトを構築します。

プロパティ

名前 説明
AgentAlertJob

スクリプト エージェント アラート ジョブを含めるかどうか

AgentJobId

スクリプト エージェント ジョブ ID を含めるかどうか

AgentNotify

スクリプト エージェント通知を含めるかどうか

AllowSystemObjects

システム オブジェクトをスクリプト化するかどうか

AnsiFile

if set は、スクリプトの結果を書き込む ANSI ファイルを作成します。

AnsiPadding

ansi 埋め込みスクリプトを含めるかどうか

AppendToFile

上書きするのではなく、ファイルに追加します。

BatchSize

バッチ ターミネータをスクリプト化するステートメントの数

Bindings

SQL Server データベースをカプセル化するインスタンス クラス

ChangeTracking

Change Tracking オプションを含めるかどうか

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

filestream ファイル グループを除外するかどうか

NoFileStreamColumn

filestream 列を含めるかどうか

NoIdentities

ID が除外されるかどうか

NoIndexPartitioningSchemes

SQL Server データベースをカプセル化するインスタンス クラス

NoMailProfileAccounts

メール アカウントを除外するかどうか

NoMailProfilePrincipals

メール アカウント プリンシパルが除外されるかどうか

NonClusteredIndexes

SQL Server データベースをカプセル化するインスタンス クラス

NoTablePartitioningSchemes

SQL Server データベースをカプセル化するインスタンス クラス

NoVardecimal

SQL Server データベースをカプセル化するインスタンス クラス

NoViewColumns

SQL Server データベースをカプセル化するインスタンス クラス

NoXmlNamespaces

データ型に XmlNamespace を含めるかどうか

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

owner ステートメントを含めるかどうか

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 データベースをカプセル化するインスタンス クラス

メソッド

名前 説明
Add(ScriptingOptions, ScriptOption)

SQL Server データベースをカプセル化するインスタンス クラス

Add(ScriptOption)

SQL Server データベースをカプセル化するインスタンス クラス

ConvertToSqlServerVersion(Int32, Int32)

メジャー バージョンとマイナー バージョン番号のペアを等価のバージョン番号に変換します。 SqlServerVersion

ConvertToSqlServerVersion(ServerVersion)

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 データベースをカプセル化するインスタンス クラス

演算子

名前 説明
Addition(ScriptingOptions, ScriptOption)

SQL Server データベースをカプセル化するインスタンス クラス

Subtraction(ScriptingOptions, ScriptOption)

SQL Server データベースをカプセル化するインスタンス クラス

適用対象