SSIS: Tugas Sistem File 'Tidak dapat menemukan file'

Saya sedang mengerjakan proyek SSIS yang mengunduh file melalui web dan mengunggah data di sql server kemudian setelah itu memindahkan file yang diunduh ke folder lain. Berikut gambar untuk gambaran lebih jelas

masukkan deskripsi gambar di sini

Saya memiliki variabel: Source_Folder dengan nilai:C:\Users\T-Aordiz\Documents\DumpDatas\Outbound Dump\Dump Success_Folder nilai: C:\Users\T-Aordiz\Documents\DumpDatas\Outbound Dump\Success

For Each Loop nilai Expressions:@[User::Source_Folder] , Variable Mappings: User::FileName(which is blank string)

dan inilah tugas sistem file saya

masukkan deskripsi gambar di sini

Namun saya menemukan pesan kesalahan ini

Kesalahan: 0xC002F304 saat Berhasil, Tugas Sistem File: Terjadi kesalahan dengan pesan kesalahan berikut: "Tidak dapat menemukan file 'C:\Users\T-Aordiz\Documents\DumpDatas\Outbound Dump\Dump'.". Tugas gagal: Sukses

Saya mencoba mengubah ekspresi di File System Task tetapi juga mengalami kesalahan. Bantu aku teman-teman


person Vian Ojeda Garcia    schedule 06.06.2017    source sumber
comment
Anda mencoba memindahkan file yang tidak ada. Apakah Anda ingin memindahkan folder?   -  person Panagiotis Kanavos    schedule 06.06.2017


Jawaban (2)


Koneksi sumber,

Opsi 1, Saat menggunakan Foreach File Enumerator - 'Ambil nama file', jika Anda memilih Sepenuhnya Memenuhi Syarat, ini akan memberi Anda jalur lengkap, artinya @[User::Filename] menyertakan nama folder dan file dengan ekstensi. Anda dapat menggunakan variabel ini sebagai variabel koneksi sumber.

Opsi 2, Saat menggunakan Foreach File Enumerator - 'Ambil nama file', jika Anda memilih 'Nama dan Ekstensi', artinya Anda harus membuat variabel lain Nama FileJalur Lengkap, ekspresi ditetapkan sebagai @[User::Source_Folder] + "\" + @[User::Filename]. (Anda selalu dapat menyertakan "\" di akhir folder yang Anda nyatakan.)

koneksi tujuan,

Anda tinggal menentukan foldernya saja, tidak perlu mencantumkan nama file dan ekstensinya.

person Wendy    schedule 06.06.2017

Dalam tugas sistem file Anda harus memilih variabel yang berisi nama file sumber dan nama file tujuan, bukan folder.

Pilih @[User::Filename] sebagai sumber dan pilih tujuan sebagai variabel lain yang berisi jalur file tujuan (bukan folder, harus menyertakan file berekstensi)

Anda dapat menghasilkan nilai tujuan menggunakan tugas skrip atau tugas ekspresi. Dengan menggabungkan nama file sumber (tanpa path) + folder tujuan

Perhatikan bahwa @[User::Filename] harus dipetakan di Foreach Loop container

person Hadi    schedule 06.06.2017