FtpTask 类

定义

下载和上载数据文件,并管理服务器上的目录。 此类不能被继承。

public ref class FtpTask sealed : Microsoft::SqlServer::Dts::Runtime::Task, Microsoft::SqlServer::Dts::Runtime::IDTSBreakpointSite, Microsoft::SqlServer::Dts::Runtime::IDTSComponentPersist, Microsoft::SqlServer::Dts::Tasks::FtpTask::IDTSFTPTask
[Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.ftptask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.FtpTask.Localized), SamplesTag="SsisFtpTask", TaskContact="FTP Task; Microsoft Corporation; SQL Server 2016; (c) Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1", TaskType="DTS90", UITypeName="Microsoft.SqlServer.Dts.Tasks.FtpTask.FTPTaskUI, Microsoft.SqlServer.FTPTaskUI, Version=13.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")]
[System.Runtime.InteropServices.Guid("613C335B-A72A-4962-A221-510FF6EFE9B5")]
public sealed class FtpTask : Microsoft.SqlServer.Dts.Runtime.Task, Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite, Microsoft.SqlServer.Dts.Runtime.IDTSComponentPersist, Microsoft.SqlServer.Dts.Tasks.FtpTask.IDTSFTPTask
[Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.ftptask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.FtpTask.Localized), SamplesTag="SsisFtpTask", TaskContact="FTP Task; Microsoft Corporation; SQL Server 2017; (c) Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1", TaskType="DTS90", UITypeName="Microsoft.SqlServer.Dts.Tasks.FtpTask.FTPTaskUI, Microsoft.SqlServer.FTPTaskUI, Version=14.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")]
[System.Runtime.InteropServices.Guid("546237B3-0903-4728-B757-30757AF6E1A1")]
public sealed class FtpTask : Microsoft.SqlServer.Dts.Runtime.Task, Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite, Microsoft.SqlServer.Dts.Runtime.IDTSComponentPersist, Microsoft.SqlServer.Dts.Tasks.FtpTask.IDTSFTPTask
[Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.ftptask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.FtpTask.Localized), SamplesTag="SsisFtpTask", TaskContact="FTP Task; Microsoft Corporation; SQL Server 2019; (c) Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1", TaskType="DTS90", UITypeName="Microsoft.SqlServer.Dts.Tasks.FtpTask.FTPTaskUI, Microsoft.SqlServer.FTPTaskUI, Version=15.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")]
[System.Runtime.InteropServices.Guid("053C6358-D2FA-4D81-B0C3-3B25BB2680C4")]
public sealed class FtpTask : Microsoft.SqlServer.Dts.Runtime.Task, Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite, Microsoft.SqlServer.Dts.Runtime.IDTSComponentPersist, Microsoft.SqlServer.Dts.Tasks.FtpTask.IDTSFTPTask
[<Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.ftptask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.FtpTask.Localized), SamplesTag="SsisFtpTask", TaskContact="FTP Task; Microsoft Corporation; SQL Server 2016; (c) Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1", TaskType="DTS90", UITypeName="Microsoft.SqlServer.Dts.Tasks.FtpTask.FTPTaskUI, Microsoft.SqlServer.FTPTaskUI, Version=13.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")>]
[<System.Runtime.InteropServices.Guid("613C335B-A72A-4962-A221-510FF6EFE9B5")>]
type FtpTask = class
    inherit Task
    interface IDTSFTPTask
    interface IDTSComponentPersist
    interface IDTSBreakpointSite
    interface IDTSSuspend
[<Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.ftptask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.FtpTask.Localized), SamplesTag="SsisFtpTask", TaskContact="FTP Task; Microsoft Corporation; SQL Server 2017; (c) Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1", TaskType="DTS90", UITypeName="Microsoft.SqlServer.Dts.Tasks.FtpTask.FTPTaskUI, Microsoft.SqlServer.FTPTaskUI, Version=14.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")>]
[<System.Runtime.InteropServices.Guid("546237B3-0903-4728-B757-30757AF6E1A1")>]
type FtpTask = class
    inherit Task
    interface IDTSFTPTask
    interface IDTSComponentPersist
    interface IDTSBreakpointSite
    interface IDTSSuspend
[<Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.ftptask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.FtpTask.Localized), SamplesTag="SsisFtpTask", TaskContact="FTP Task; Microsoft Corporation; SQL Server 2019; (c) Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1", TaskType="DTS90", UITypeName="Microsoft.SqlServer.Dts.Tasks.FtpTask.FTPTaskUI, Microsoft.SqlServer.FTPTaskUI, Version=15.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")>]
[<System.Runtime.InteropServices.Guid("053C6358-D2FA-4D81-B0C3-3B25BB2680C4")>]
type FtpTask = class
    inherit Task
    interface IDTSFTPTask
    interface IDTSComponentPersist
    interface IDTSBreakpointSite
    interface IDTSSuspend
Public NotInheritable Class FtpTask
Inherits Task
Implements IDTSBreakpointSite, IDTSComponentPersist, IDTSFTPTask
继承
属性
实现

构造函数

FtpTask()

初始化 FtpTask 类的新实例。

属性

Connection

获取或设置该任务使用的 FTP 连接管理器的连接名称。

DebugMode

指示某一任务是否应检查断点启用与否。

ExecutionValue

返回用户定义对象。 此属性为只读。

IsLocalPathVariable

指示本地路径是存储在变量中还是 FILE 连接管理器中。

IsRemotePathVariable

指示远程路径是否存储在变量中。

IsTransferTypeASCII

指示是否应在 ASCII 模式下传输从远程 FTP 服务器传输来的文件和传输到远程 FTP 服务器上的文件。

LocalPath

获取或设置要使用的本地路径。 本地路径可以引用 FILE 连接管理器或变量名称。

Operation

获取或设置来自 DTSFTPOp 枚举的一个值,该值指示要执行的 FTP 操作。

OperationName

获取或设置文件传输协议 (FTP) 任务的唯一名称。

OverwriteDestination

指定是否可以覆盖目标位置中的文件。

RemotePath

获取或设置要使用的远程路径。

StopOnOperationFailure

指示在 FTP 操作失败时文件传输协议 (FTP) 任务是否终止。

SuspendRequired

获取或设置一个布尔值,该值指示任务在遇到断点时是否应挂起。 遇到断点时,将由任务和容器的运行时引擎设置此值。

TargetServerVersion

下载和上载数据文件,并管理服务器上的目录。 此类不能被继承。

(继承自 Task)
Version

*** 不推荐使用的成员;请参阅“备注”。 *** 返回任务的版本。 此属性为只读。

(继承自 Task)

方法

AcceptBreakpointManager(BreakpointManager)

BreakpointManager 传递给该任务。 此方法由运行时调用,在代码中未使用。

CanUpdate(String)

*** 不推荐使用的成员;请参阅“备注”。 一个布尔值,指示新包 XML 是否可以更新旧包 XML。

(继承自 Task)
Equals(Object)

确定两个对象实例是否相等。

(继承自 DtsObject)
Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object)

运行该任务。

GetConnectionID(Connections, String)

获取包含连接的 ID 的字符串。

(继承自 Task)
GetConnectionName(Connections, String)

获取包含连接名称的字符串。

(继承自 Task)
GetHashCode()

返回此实例的哈希代码。

(继承自 DtsObject)
InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker)

初始化与该任务相关联的属性。 此方法由运行时调用,在代码中未使用。

LoadFromXML(XmlElement, IDTSInfoEvents)

此方法不能由应用程序代码调用。 若要将保存为 .xml 的包加载到硬盘,请使用 LoadPackage(String, IDTSEvents) 方法。

ResumeExecution()

暂停后恢复执行任务。 由运行时引擎恢复任务或容器。

SaveToXML(XmlDocument, IDTSInfoEvents)

此方法不能由应用程序代码调用。 若将包保存为 .xml,请使用 SaveToXml(String, Package, IDTSEvents) 方法。

SuspendExecution()

指示可执行文件需要挂起。 运行时引擎调用此方法。

Update(String)

*** 不推荐使用的成员;请参阅“备注”。 如果设置为 true,此方法使用新的包 XML 更新旧包 XML CanUpdate(String)

(继承自 Task)
Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging)

验证任务是否已正确配置。

适用于