Transfer Class

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

名前空間: Microsoft.SqlServer.Management.Smo
アセンブリ: Microsoft.SqlServer.Smo (microsoft.sqlserver.smo.dll 内)

構文

'宣言
Public Class Transfer
    Implements ITransferMetadataProvider
public class Transfer : ITransferMetadataProvider
public ref class Transfer : ITransferMetadataProvider
public class Transfer implements ITransferMetadataProvider
public class Transfer implements ITransferMetadataProvider

解説

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

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

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

    • SqlDataType.Xml

    • SqlDataType.VarCharMax

    • SqlDataType.NVarCharMax

    • SqlDataType.VarBinaryMax

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

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

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

  • エンドポイント

  • ServerDdlTrigger

  • ExtendedStoredProcedure

  • FullTextCatalog

  • UserDefinedMessage

  • ApplicationRole

この名前空間、クラス、またはメンバは、Microsoft .NET Framework Version 2.0 でのみサポートされています。

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

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

継承階層

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

使用例

Visual Basic .NET でスキーマおよびデータをあるデータベースから別のデータベースに転送する方法

スレッド セーフ

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

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

Transfer Members
Microsoft.SqlServer.Management.Smo Namespace

その他の技術情報

データの転送