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) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。