Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure Data Factory'de SSIS Integration Runtime
FTP görevi, veri dosyalarını indirip yükler ve sunuculardaki dizinleri yönetir. Örneğin bir paket, Integration Services paket iş akışının bir parçası olarak uzak bir sunucudan veya İnternet konumundan veri dosyalarını indirebilir. FTP görevini aşağıdaki amaçlarla kullanabilirsiniz:
Verileri taşımadan önce veya sonra dizinleri ve veri dosyalarını bir dizinden diğerine kopyalama ve verilere dönüştürmeler uygulama.
Kaynak FTP konumunda oturum açma ve dosyaları veya paketleri hedef dizine kopyalama.
FTP konumundan dosya indirme ve verileri veritabanına yüklemeden önce sütun verilerine dönüştürmeler uygulama.
Çalışma zamanında, FTP görevi bir FTP bağlantı yöneticisi kullanarak bir sunucuya bağlanır. FTP bağlantı yöneticisi, FTP görevinden ayrı olarak yapılandırılır ve ardından FTP görevinde referans alınır. FTP bağlantı yöneticisi sunucu ayarlarını, FTP sunucusuna erişim için kimlik bilgilerini ve zaman aşımı ve sunucuya bağlanmak için yeniden deneme sayısı gibi seçenekleri içerir. Daha fazla bilgi için bkz. FTP Bağlantı Yöneticisi.
Önemli
FTP bağlantı yöneticisi yalnızca anonim kimlik doğrulamasını ve temel kimlik doğrulamasını destekler. Windows Kimlik Doğrulamayı desteklemez.
Yerel bir dosyaya veya yerel dizine erişirken, FTP görevi bir Dosya bağlantı yöneticisi veya bir değişkende depolanan yol bilgilerini kullanır. Buna karşılık, uzak bir dosyaya veya uzak dizine erişirken FTP görevi, FTP bağlantı yöneticisinde belirtildiği gibi uzak sunucuda doğrudan belirtilen bir yolu veya bir değişkende depolanan yol bilgilerini kullanır. Daha fazla bilgi için bkz. Dosya Bağlantı Yöneticisi ve Integration Services (SSIS) Değişkenleri.
Bu, FTP görevinin birden çok dosya alabileceği ve birden çok uzak dosyayı silebileceği anlamına gelir; ancak dosya bağlantı yöneticisi yalnızca bir dosyaya erişebildiğinden, görev yalnızca bir dosya gönderebilir ve bağlantı yöneticisi kullanıyorsa yalnızca bir yerel dosyayı silebilir. Birden çok yerel dosyaya erişmek için FTP görevinin yol bilgilerini sağlamak için bir değişken kullanması gerekir. Örneğin, "C:\Test*.txt", Test dizininde .txt uzantısı olan tüm dosyaların silinmesini veya gönderilmesini destekleyen bir yol sağlar.
Birden çok dosya göndermek ve birden çok yerel dosya ve dizine erişmek için, görevi foreach döngüsüne ekleyerek FTP görevini birden çok kez yürütebilirsiniz. Foreach Döngüsü, "Her Dosya İçin" numaralandırıcısını kullanarak bir dizindeki dosyaları numaralandırabilir. Daha fazla bilgi için bkz. Foreach Döngü Kapsayıcısı.
FTP görevi, yollarda joker karakterler olan , ve *'yi destekler. Bu, görevin birden çok dosyaya erişmesini sağlar. Ancak, joker karakterleri yalnızca yolun dosya adını belirten bölümünde kullanabilirsiniz. Örneğin, C:\MyDirectory\*.txt geçerli bir yoldur, ancak C:\*\MyText.txt geçerli değildir.
FTP işlemleri, işlem başarısız olduğunda Dosya Sistemi görevini durduracak veya dosyaları ASCII modunda aktaracak şekilde yapılandırılabilir. Dosya kopyalamayı gönderen ve alan işlemler, hedef dosyaların ve dizinlerin üzerine yazılacak şekilde yapılandırılabilir.
Önceden Tanımlanmış FTP İşlemleri
FTP görevi önceden tanımlanmış bir işlem kümesi içerir. Aşağıdaki tabloda bu işlemler açıklanmaktadır.
| İşlem | Açıklama |
|---|---|
| Dosya gönderme | Yerel bilgisayardan FTP sunucusuna bir dosya gönderir. |
| Dosyaları alma | FTP sunucusundan yerel bilgisayara bir dosya kaydeder. |
| Yerel dizin oluşturma | Yerel bilgisayarda bir klasör oluşturur. |
| Uzak dizin oluşturma | FTP sunucusunda bir klasör oluşturur. |
| Yerel dizini kaldırma | Yerel bilgisayardaki bir klasörü siler. |
| Uzak dizini kaldırma | FTP sunucusundaki bir klasörü siler. |
| Yerel dosyaları silme | Yerel bilgisayardaki bir dosyayı siler. |
| Uzak dosyaları silme | FTP sunucusundaki bir dosyayı siler. |
FTP Görevinde Kullanılabilen Özel Günlük Girdileri
Aşağıdaki tabloda FTP görevi için özel günlük girdileri listelemektedir. Daha fazla bilgi için bkz. Integration Services (SSIS) – Günlüğe Alma.
| Kayıt girişi | Açıklama |
|---|---|
| Sunucuya Bağlanıyor |
Görevin FTP sunucusuna bir bağlantı başlattığını gösterir. |
| FTP Operasyonu | Görevin gerçekleştirdiği FTP işleminin başlangıcını ve türünü bildirir. |
İlgili Görevler
SSIS Tasarımcısı aracılığıyla veya program aracılığıyla özellikleri ayarlayabilirsiniz.
SSIS Tasarımcısı'nda bu özellikleri ayarlama hakkında bilgi için bkz. Görev veya KapsayıcıÖzelliklerini Ayarlama .
Bu özellikleri program aracılığıyla ayarlama hakkında daha fazla bilgi için bkz. FtpTask.
FTP Görev Düzenleyicisi (Genel Sayfa)
Görevin iletişim kurduğu FTP sunucusuna bağlanan FTP bağlantı yöneticisini belirtmek için FTP Görev Düzenleyicisi iletişim kutusunun Genel sayfasını kullanın. FTP görevini adlandırabilir ve açıklayabilirsiniz.
Seçenekler
FtpConnection
Var olan bir FTP bağlantı yöneticisini seçin veya yeni bağlantı...
Önemli
FTP bağlantı yöneticisi yalnızca anonim kimlik doğrulamasını ve temel kimlik doğrulamasını destekler. Windows Kimlik Doğrulamayı desteklemez.
HataDurduğunda
FTP işlemi başarısız olursa FTP görevinin sonlandırılıp sonlandırılmayacağını belirtin.
Adı
FTP görevi için benzersiz bir ad sağlayın. Bu ad, görev simgesinde etiket olarak kullanılır.
Not
Görev adları bir paket içinde benzersiz olmalıdır.
Açıklama
FTP görevinin açıklamasını yazın.
FTP Görev Düzenleyicisi (Dosya Aktarım Sayfası)
Görevin gerçekleştirdiği FTP işlemini yapılandırmak için FTP Görev Düzenleyicisi iletişim kutusunun Dosya Aktarımı sayfasını kullanın.
Seçenekler
IsRemotePathVariable
Uzak yolun bir değişkende depolanıp depolanmadığını belirtin. Bu özellik aşağıdaki tabloda listelenen seçeneklere sahiptir.
| Değer | Açıklama |
|---|---|
| Doğru | Hedef yol bir değişkende depolanır. Değerin seçilmesi, RemoteVariabledinamik seçeneğini görüntüler. |
| Yanlış | Hedef yol, Dosya bağlantı yöneticisinde belirtilir. Değer seçildiğinde, RemotePathdinamik seçeneğini görüntüler. |
Hedefteki Dosyayı Üzerine Yaz
Hedefte bir dosyanın üzerine yeniden yazılıp yazılamayacağını belirtin.
IsLocalPathVariable
Yerel yolun bir değişkende depolanıp depolanmadığını gösterir. Bu özellik aşağıdaki tabloda listelenen seçeneklere sahiptir.
| Değer | Açıklama |
|---|---|
| Doğru | Hedef yol bir değişkende depolanır. Değerin seçilmesi, LocalVariabledinamik seçeneğini görüntüler. |
| Yanlış | Hedef yol, Dosya bağlantı yöneticisinde belirtilir. Değerin seçilmesi, LocalPath |
İşlem
Gerçekleştirilecek FTP işlemini seçin. Bu özellik aşağıdaki tabloda listelenen seçeneklere sahiptir.
| Değer | Açıklama |
|---|---|
| Dosya gönder | Dosyaları gönderme. Bu değeri seçmek, dinamik seçenekleri görüntüler: LocalVariable, LocalPathRemoteVariable ve RemotePath. |
| Dosyaları alma | Dosyaları al. Bu değer seçildiğinde, dinamik seçenekler LocalVariable, LocalPathRemoteVariable ve RemotePathgörüntülenir. |
| Yerel dizin oluşturma | Yerel bir dizin oluşturun. Bu değer seçildiğinde, dinamik seçenekler LocalVariable ve LocalPathgörüntülenir. |
| Uzak dizin oluştur | Uzak bir dizin oluşturun. Bu değer seçildiğinde, RemoteVariable ve RemotePathdinamik seçenekler görüntülenir. |
| Yerel dizini kaldır | Yerel dizini kaldırır. Bu değer seçildiğinde, dinamik seçenekler olan LocalVariable ve LocalPathgörüntülenir. |
| Uzak dizini kaldır | Uzak dizini kaldırın. Bu değeri seçmek, dinamik seçenekler olan RemoteVariable ve RemotePathdeğerlerini görüntüler. |
| Yerel dosyaları silme | Yerel dosyaları silin. Bu değer seçildiğinde, dinamik seçenekler, LocalVariable ve LocalPathgörüntülenir. |
| Uzak dosyaları silme | Uzak dosyaları silin. Bu değer seçildiğinde, dinamik seçenekler RemoteVariable |
IsTransferASCII
Uzak FTP sunucusuna veya uzak FTP sunucusundan aktarılan dosyaların ASCII modunda aktarılıp aktarılmayacağını belirtin.
IsRemotePathVariable Dinamik Seçenekleri
IsRemotePathVariable = Doğru
RemoteVariable
Mevcut kullanıcı tanımlı değişkeni seçin veya kullanıcı tanımlı bir değişken oluşturmak için Yeni değişken...
İlgili Konular:Integration Services (SSIS) Değişkenleri, Değişken Ekle
IsRemotePathVariable = False
RemotePath
Var olan bir FTP bağlantı yöneticisini seçin veya yeni bağlantı...
İlgili Konular:FTP Bağlantı Yöneticisi, FTP Bağlantı Yöneticisi Düzenleyicisi
IsLocalPathVariable Dinamik Seçenekleri
IsLocalPathVariable = Doğru
LocalVariable
Var olan bir kullanıcı tanımlı değişkeni seçin veya yeni değişken...
İlgili Konular:Integration Services (SSIS) Değişkenleri, Değişken Ekle
YerelYolDeğişkeniMi = Yanlış
LocalPath
Var olan bir Dosya bağlantısı yöneticisini seçin veya yeni bağlantı...
İlgili Konular: Düz Dosya Bağlantı Yöneticisi