FtpClientConnection.Retries Özelliği
Alır veya işlem görev girişimlerinin sayısını ayarlar.Değeri, 0 girişimleri sınır olduğunu gösterir.
Ad Alanı: Microsoft.SqlServer.Dts.Runtime
Derleme: Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS içinde.dll)
Sözdizimi
'Bildirim
Public Property Retries As Integer
Get
Set
'Kullanım
Dim instance As FtpClientConnection
Dim value As Integer
value = instance.Retries
instance.Retries = value
public int Retries { get; set; }
public:
property int Retries {
int get ();
void set (int value);
}
member Retries : int with get, set
function get Retries () : int
function set Retries (value : int)
Özellik Değeri
Tür: System.Int32
Bir tamsayý Dosya Aktarım Protokolü (ftp) bağlantı girişimi başarısız olan önce paket göndermek için kaç kez belirtir.
Açıklamalar
Varsayılan değer 5.Kabul edilebilir en düşük değer 1'dir ve en yüksek kabul edilebilir değer 100'dür.
Örnekler
Kullanarak ftp istemci bağlantısı oluşturma en yaygın yöntem olan ConnectionManager.InnerObject Bağlantısı ve belirli bağlantı tarafından bulunan tüm özelliklerini içeren ConnectionManager üzerinden erişilebilir Propertieskoleksiyon. Aşağıdaki kod örneği, bir ftp bağlantısı kullanarak oluşturma gösterir bağlantı yöneticisive özelliklerini kullanarak ayarlar Properties koleksiyonu.
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SqlServer.Dts.Runtime;
using Microsoft.SqlServer.Dts.Tasks.FileSystemTask;
namespace Microsoft.SqlServer.SSIS.Samples
{
class mySqlServer_Sample
{
static void Main(string[] args)
{
Package pkg = new Package();
FtpClientConnection ftp = null;
Connections conns = pkg.Connections;
ConnectionManager cm = conns.Add("FTP");
// Display the default values of the FTP connection properties.
// Some properties are not shown as they are write-only.
Console.WriteLine("ChunkSize: {0}", cm.Properties["ChunkSize"].GetValue(cm));
Console.WriteLine("Retries: {0}", cm.Properties["Retries"].GetValue(cm));
Console.WriteLine("ServerName: {0}", cm.Properties["ServerName"].GetValue(cm));
Console.WriteLine("ServerPort: {0}", cm.Properties["ServerPort"].GetValue(cm));
Console.WriteLine("ServerUserName: {0}", cm.Properties["ServerUserName"].GetValue(cm));
Console.WriteLine("Timeout: {0}", cm.Properties["Timeout"].GetValue(cm));
Console.WriteLine("UsePassiveMode: {0}",cm.Properties["UsePassiveMode"].GetValue(cm));
Console.WriteLine();
}
}
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime
Imports Microsoft.SqlServer.Dts.Tasks.FileSystemTask
Namespace Microsoft.SqlServer.SSIS.Samples
Class mySqlServer_Sample
Shared Sub Main(ByVal args() As String)
Dim pkg As Package = New Package()
Dim ftp As FtpClientConnection = Nothing
Dim conns As Connections = pkg.Connections
Dim cm As ConnectionManager = conns.Add("FTP")
' Display the default values of the FTP connection properties.
' Some properties are not shown as they are write-only.
Console.WriteLine("ChunkSize: {0}", cm.Properties("ChunkSize").GetValue(cm))
Console.WriteLine("Retries: {0}", cm.Properties("Retries").GetValue(cm))
Console.WriteLine("ServerName: {0}", cm.Properties("ServerName").GetValue(cm))
Console.WriteLine("ServerPort: {0}", cm.Properties("ServerPort").GetValue(cm))
Console.WriteLine("ServerUserName: {0}", cm.Properties("ServerUserName").GetValue(cm))
Console.WriteLine("Timeout: {0}", cm.Properties("Timeout").GetValue(cm))
Console.WriteLine("UsePassiveMode: {0}",cm.Properties("UsePassiveMode").GetValue(cm))
Console.WriteLine()
End Sub
End Class
End Namespace
Örnek Çıktı:
ChunkSize: 1
Yeniden deneme sayısı: 5
Sunucuadı:
ServerPort: 21
ServerUserName:
Zaman aşımı: 60
UsePassiveMode: False