Transfer クラス

Transfer オブジェクトは、SQL Server の他のインスタンスにスキーマおよびデータをコピーする操作をプログラムで制御する手段を提供するツール オブジェクトです。

継承階層

System. . :: . .Object
  Microsoft.SqlServer.Management.Smo..::..Transfer

名前空間:  Microsoft.SqlServer.Management.Smo
アセンブリ:  Microsoft.SqlServer.SmoExtended (Microsoft.SqlServer.SmoExtended.dll)

構文

'宣言
Public Class Transfer _
    Implements ITransferMetadataProvider
'使用
Dim instance As Transfer
public class Transfer : ITransferMetadataProvider
public ref class Transfer : ITransferMetadataProvider
type Transfer =  
    class
        interface ITransferMetadataProvider
    end
public class Transfer implements ITransferMetadataProvider

Transfer 型は、以下のメンバーを公開しています。

コンストラクター

  名前 説明
パブリック メソッド Transfer() () () () Transfer クラスの新しいインスタンスを初期化します。
パブリック メソッド Transfer(Database) 転送操作の転送元として指定したデータベースを使用する Transfer クラスの新しいインスタンスを初期化します。

先頭に戻る

プロパティ

  名前 説明
パブリック プロパティ CopyAllDatabaseTriggers 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのデータベース トリガーをコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CopyAllDefaults 転送操作で転送元データベースから転送先データベースに SQL Server のすべての既定値をコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CopyAllFullTextCatalogs 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのフルテキスト カタログをコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CopyAllFullTextStopLists 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのフルテキスト ストップ リストをコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CopyAllLogins 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのログインをコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CopyAllObjects 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのオブジェクトをコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CopyAllPartitionFunctions 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのパーティション関数をコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CopyAllPartitionSchemes 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのパーティション構成をコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CopyAllPlanGuides 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのプラン ガイドをコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CopyAllRoles 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのロールをコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CopyAllRules 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのルールをコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CopyAllSchemas 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのスキーマをコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CopyAllSqlAssemblies 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのアセンブリをコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CopyAllStoredProcedures 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのストアド プロシージャをコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CopyAllSynonyms 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのシノニムをコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CopyAllTables 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのテーブルをコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CopyAllUserDefinedAggregates 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのユーザー定義集計をコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CopyAllUserDefinedDataTypes 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのユーザー定義データ型をコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CopyAllUserDefinedFunctions 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのユーザー定義関数をコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CopyAllUserDefinedTableTypes 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのユーザー定義テーブル型をコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CopyAllUserDefinedTypes 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのユーザー定義型をコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CopyAllUsers 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのデータベース ユーザーをコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CopyAllViews 転送操作で転送元データベースから転送先データベースに SQL Server のすべてのビューをコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CopyAllXmlSchemaCollections 転送操作で転送元データベースから転送先データベースに SQL Server のすべての XML スキーマ コレクションをコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CopyData 転送操作で転送元データベースから転送先データベースにすべてのデータをコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CopySchema 転送操作で転送元データベースから転送先データベースにスキーマをコピーするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ CreateTargetDatabase 転送操作で転送先のデータベースを作成するかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ Database 転送先にスキーマまたはデータを転送する転送元のデータベースを取得または設定します。
パブリック プロパティ DatabaseFileMappings DatabaseFileMappingsDictionary オブジェクトに基づくフラット ファイル変換先に関連付けられたプロパティを取得または設定します。
パブリック プロパティ DestinationDatabase 転送操作の転送先となるデータベースを取得または設定します。
パブリック プロパティ DestinationLogin 転送先データベースが属する SQL Server のインスタンスのログオンを取得または設定します。
パブリック プロパティ DestinationLoginSecure 転送先データベースが含まれる SQL Server のインスタンスで Windows 認証が有効であるかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ DestinationPassword 転送先データベースが属する SQL Server のインスタンスのログオン パスワードを取得または設定します。
パブリック プロパティ DestinationServer 転送操作の転送先となるデータベースを所有する SQL Server のインスタンスを取得または設定します。
パブリック プロパティ DestinationTranslateChar 転送操作で転送先データベースの文字のコード ページを変換するかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ DropDestinationObjectsFirst 転送操作の前に転送先データベースのオブジェクトを削除するかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ ObjectList 転送操作で転送元から転送先にコピーされるオブジェクトを取得または設定します。
パブリック プロパティ Options 転送操作のオプションを取得または設定します。
パブリック プロパティ PrefetchObjects 転送操作の前にオブジェクトをプレフェッチするかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ PreserveDbo 転送プロセスで DBO 所有権が保持されるかどうかを示す Boolean 値を取得します。値の設定も可能です。
パブリック プロパティ PreserveLogins 転送操作でログインを保持するかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ SourceTranslateChar 転送操作で転送元データベースの文字のコード ページを変換するかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ TargetDatabaseFilePath データベース ファイルのコピー先となるパスを取得または設定します。
パブリック プロパティ TargetLogFilePath データベース ファイルのコピー先となるパスを取得または設定します。
パブリック プロパティ TemporaryPackageDirectory 転送操作中に作成された一時パッケージを保存するためのファイルの場所を取得または設定します。
パブリック プロパティ UseDestinationTransaction 転送先のトランザクションを使用するかどうかを示す Boolean プロパティ値を取得または設定します。

先頭に戻る

メソッド

  名前 説明
パブリック メソッド EnumObjects 転送操作に含まれるオブジェクトを表す URN (Uniform Resource Name) 値が列挙されたリストを返します。
パブリック メソッド EnumScriptTransfer データベース オブジェクト、またはデータベース オブジェクトとデータを別のデータベース インスタンスに転送するために使用する Transact-SQL のコマンド バッチ スクリプトを作成します。
パブリック メソッド Equals (Object から継承されています。)
プロテクト メソッド Finalize (Object から継承されています。)
パブリック メソッド GetHashCode (Object から継承されています。)
パブリック メソッド GetTransferProvider データ転送プロバイダー インターフェイスを取得します。
パブリック メソッド GetType (Object から継承されています。)
プロテクト メソッド MemberwiseClone (Object から継承されています。)
プロテクト メソッド静的メンバー ProcessDependencyChain オプションを使用して URN 配列を返します。
パブリック メソッド ScriptTransfer 転送操作によって転送されるデータベース オブジェクトを作成する Transact-SQL のコマンド バッチ スクリプトを作成します。
パブリック メソッド ToString (Object から継承されています。)
パブリック メソッド TransferData Transfer オブジェクトによる指定に従ってデータを転送します。

先頭に戻る

イベント

  名前 説明
パブリック イベント DataTransferEvent データが転送されたことをレポートします。
パブリック イベント DiscoveryProgress 検出プロセスの進行状況をマークします。
パブリック イベント ScriptingError スクリプト作成プロセスで発生したエラーをレポートします。
パブリック イベント ScriptingProgress スクリプト作成プロセスの進行状況をマークします。

先頭に戻る

明示的なインターフェイスの実装

  名前 説明
明示的なインターフェイスの実装プライベート メソッド ITransferMetadataProvider. . :: . .GetOptions ITransferMetadataProvider クラスは、参照された接続でメタデータ転送プロセスを実装するインターフェイスを表します。
明示的なインターフェイスの実装プライベート メソッド ITransferMetadataProvider. . :: . .SaveMetadata インスタンス間でのデータベースの転送時にメタデータを保存します。

先頭に戻る

説明

SQL Server 2000 を実行しているサーバー インスタンスに対するデータベースの転送については制限事項があります。 

  • データベースのスキーマに対応するユーザーが、転送先の SQL Server 2000 サーバー インスタンスに存在しない場合、このデータベースは転送できません。この場合には、スキーマの名前と同じ名前のユーザーを作成する必要があります。

  • 次のデータ型を使用するオブジェクトは転送できません。

    • SqlDataType.Xml

    • SqlDataType.VarCharMax

    • SqlDataType.NVarCharMax

    • SqlDataType.VarBinaryMax

次の種類のオブジェクトは転送できません。

  • すべてのブローカー オブジェクト

  • すべてのメール オブジェクト

  • エンドポイント

  • ServerDdlTrigger

  • ExtendedStoredProcedure

  • FullTextCatalog

  • UserDefinedMessage

  • ApplicationRole

Transfer オブジェクトのプロパティは、public 固定サーバー ロールのメンバーが取得および設定できます。

データの転送は、public 固定サーバー ロールのメンバーが行えます。

スレッド セーフ

この型の public static (Microsoft Visual Basic では Shared) のすべてのメンバーは、マルチスレッド操作で安全に使用できます。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。 

使用例

データの転送

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。