Transfer クラス

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

名前空間:  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

説明

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) のすべてのメンバーは、マルチスレッド操作で安全に使用できます。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

使用例

データの転送

継承階層

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

スレッド セーフ

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