Transfer クラス
Transfer オブジェクトは、SQL Server の他のインスタンスにスキーマおよびデータをコピーする操作をプログラムで制御する手段を提供するツール オブジェクトです。
継承階層
System.Object
Microsoft.SqlServer.Management.Smo.TransferBase
Microsoft.SqlServer.Management.Smo.DataTransferBase
Microsoft.SqlServer.Management.Smo.Transfer
名前空間: Microsoft.SqlServer.Management.Smo
アセンブリ: Microsoft.SqlServer.SmoExtended (Microsoft.SqlServer.SmoExtended.dll)
構文
'宣言
Public Class Transfer _
Inherits DataTransferBase _
Implements ITransferMetadataProvider
'使用
Dim instance As Transfer
public class Transfer : DataTransferBase, ITransferMetadataProvider
public ref class Transfer : public DataTransferBase,
ITransferMetadataProvider
type Transfer =
class
inherit DataTransferBase
interface ITransferMetadataProvider
end
public class Transfer extends DataTransferBase implements ITransferMetadataProvider
Transfer 型は、以下のメンバーを公開しています。
コンストラクター
名前 | 説明 | |
---|---|---|
Transfer() | Transfer クラスの新しいインスタンスを初期化します。 | |
Transfer(Database) | 転送操作の転送元として指定したデータベースを使用する Transfer クラスの新しいインスタンスを初期化します。 |
先頭に戻る
プロパティ
名前 | 説明 | |
---|---|---|
BatchSize | バッチ サイズ プロパティを取得または設定します。 | |
BulkCopyTimeout | タイムアウトになる前に完了する操作を取得または設定します。 | |
CopyAllDatabaseTriggers | 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのデータベース トリガーをコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyAllDefaults | 転送操作で転送元データベースから転送先データベースに SQL Server のすべての既定値をコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyAllFullTextCatalogs | 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのフルテキスト カタログをコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyAllFullTextStopLists | 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのフルテキスト ストップ リストをコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyAllLogins | 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのログインをコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyAllObjects | 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのオブジェクトをコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyAllPartitionFunctions | 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのパーティション関数をコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyAllPartitionSchemes | 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのパーティション スキーマをコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyAllPlanGuides | 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのプラン ガイドをコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyAllRoles | 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのロールをコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyAllRules | 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのルールをコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyAllSchemas | 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのスキーマをコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyAllSearchPropertyLists | 転送操作で転送元データベースから転送先データベースに SQL Server のすべての検索プロパティ リストをコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyAllSequences | 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのシーケンスをコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyAllSqlAssemblies | 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのアセンブリをコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyAllStoredProcedures | 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのストアド プロシージャをコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyAllSynonyms | 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのシノニムをコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyAllTables | 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのテーブルをコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyAllUserDefinedAggregates | 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのユーザー定義集計をコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyAllUserDefinedDataTypes | 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのユーザー定義データ型をコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyAllUserDefinedFunctions | 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのユーザー定義関数をコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyAllUserDefinedTableTypes | 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのユーザー定義テーブル型をコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyAllUserDefinedTypes | 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのユーザー定義型をコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyAllUsers | 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのデータベース ユーザーをコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyAllViews | 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのビューをコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyAllXmlSchemaCollections | 転送操作で転送元データベースから転送先データベースに SQL Server のすべての XML スキーマ コレクションをコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopyData | 転送操作で転送元データベースから転送先データベースにすべてのデータをコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CopySchema | 転送操作で転送元データベースから転送先データベースにスキーマをコピーするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
CreateTargetDatabase | 転送操作で転送先のデータベースを作成するかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
Database | スキーマまたはデータの転送元となるデータベースを取得または設定します。 (TransferBase から継承されています。) | |
DatabaseFileMappings | ディクショナリに基づいてフラット ファイルの転送先に関連付けられたプロパティを取得または設定します。 (TransferBase から継承されています。) | |
DestinationDatabase | 転送操作の転送先となるデータベースを取得または設定します。 (TransferBase から継承されています。) | |
DestinationLogin | 転送先データベースが属する SQL Server のインスタンスのログオンを取得または設定します。 (TransferBase から継承されています。) | |
DestinationLoginSecure | 転送先データベースが存在する SQL Server のインスタンスで Windows 認証が有効であるかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
DestinationPassword | 転送先データベースが属する SQL Server のインスタンスのログオン パスワードを取得または設定します。 (TransferBase から継承されています。) | |
DestinationServer | 転送操作の転送先となるデータベースを所有する SQL Server のインスタンスを取得または設定します。 (TransferBase から継承されています。) | |
DestinationTranslateChar | 転送操作で転送先データベースの文字のコード ページを変換するかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
DropDestinationObjectsFirst | 転送操作の前に転送先データベースのオブジェクトを削除するかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
ObjectList | 転送操作で転送元から転送先にコピーされるオブジェクトを取得または設定します。 (TransferBase から継承されています。) | |
Options | 転送操作のオプションを取得または設定します。 (TransferBase から継承されています。) | |
PrefetchObjects | 転送操作の前にオブジェクトをプレフェッチするかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
PreserveDbo | 転送プロセスで DBO 所有権が保持されるかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
PreserveLogins | 転送操作でログインを保持するかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
Scripter | 転送操作のスクリプターを取得します。 (TransferBase から継承されています。) | |
SourceTranslateChar | 転送操作で転送元データベースの文字のコード ページを変換するかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) | |
TargetDatabaseFilePath | データベース ファイルのコピー先となるパスを取得または設定します。 (TransferBase から継承されています。) | |
TargetLogFilePath | ログ ファイルのコピー先となるパスを取得または設定します。 (TransferBase から継承されています。) | |
TemporaryPackageDirectory | 内部使用のみです。このプロパティの値は、呼び出し元で設定しても無視されます。 | |
UseDestinationTransaction | 転送先のトランザクションを使用するかどうかを示す値を取得または設定します。 (TransferBase から継承されています。) |
先頭に戻る
メソッド
名前 | 説明 | |
---|---|---|
EnumObjects | 転送操作に含まれるオブジェクトを表す URN (Uniform Resource Name) 値が列挙されたリストを返します。 (TransferBase から継承されています。) | |
EnumScriptTransfer | データベース オブジェクト、またはデータベース オブジェクトとデータを別のデータベース インスタンスに転送するために使用する Transact-SQL のコマンド バッチ スクリプトを作成します。 (TransferBase から継承されています。) | |
Equals | (Object から継承されています。) | |
Finalize | (Object から継承されています。) | |
GetHashCode | (Object から継承されています。) | |
GetTransferProvider | 内部使用のみです。呼び出し元から呼び出されると、System.NotSupportedException をスローします。 | |
GetType | (Object から継承されています。) | |
MemberwiseClone | (Object から継承されています。) | |
ProcessDependencyChain | オプションを使用して URN 配列を返します。 | |
ScriptTransfer | 転送操作によって転送されるデータベース オブジェクトを作成する Transact-SQL のコマンド バッチ スクリプトを作成します。 (TransferBase から継承されています。) | |
SetTargetServerInfo | 転送先サーバーのバージョン (SQL Server のバージョンに基づく) を設定します。 (TransferBase から継承されています。) | |
ToString | (Object から継承されています。) | |
TransferData | Transfer オブジェクトによる指定に従ってデータを転送します。 |
先頭に戻る
イベント
名前 | 説明 | |
---|---|---|
DataTransferEvent | データが転送されたことをレポートします。 | |
DiscoveryProgress | 検出プロセスの進行状況をマークします。 (TransferBase から継承されています。) | |
ScriptingError | スクリプト作成プロセスで発生したエラーをレポートします。 (TransferBase から継承されています。) | |
ScriptingProgress | スクリプト作成プロセスの進行状況をマークします。 (TransferBase から継承されています。) |
先頭に戻る
明示的なインターフェイスの実装
名前 | 説明 | |
---|---|---|
ITransferMetadataProvider.GetOptions | ITransferMetadataProvider クラスは、参照された接続でメタデータ転送プロセスを実装するインターフェイスを表します。 | |
ITransferMetadataProvider.SaveMetadata | インスタンス間でのデータベースの転送時にメタデータを保存します。 |
先頭に戻る
説明
次の種類のオブジェクトは転送できません。
すべてのブローカー オブジェクト
すべてのメール オブジェクト
エンドポイント
ServerDdlTrigger
ExtendedStoredProcedure
FullTextCatalog
UserDefinedMessage
ApplicationRole
Transfer オブジェクトのプロパティは、public 固定サーバー ロールのメンバーが取得および設定できます。
データの転送は、public 固定サーバー ロールのメンバーが行えます。
スレッド セーフ
この型の public static (Microsoft Visual Basic では Shared) のすべてのメンバーは、マルチスレッド操作で安全に使用できます。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
使用例
スレッド セーフ
この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。