Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Tetapkan nama file secara dinamis ke string koneksi excel

Opsi A

ConnectionString properti untuk Manajer Koneksi Excel bukanlah tempat saya pergi untuk memanipulasi file saat ini, yang kontras dengan Manajer Koneksi File Datar biasa.

Sebagai gantinya, letakkan ekspresi di ExcelFilePath Manajer Koneksi Excel properti.

Secara teori, seharusnya tidak ada perbedaan antara ConnectionString dan ExcelFilePath kecuali bahwa Anda akan memiliki lebih banyak "barang" untuk dibangun untuk mendapatkan string koneksi yang tepat.

Selain itu, pastikan Anda menjalankan paket dalam mode 32 bit.

Opsi B

Alternatif yang mungkin Anda hadapi adalah nilai waktu desain untuk String Koneksi tidak valid setelah dijalankan. Ketika paket dimulai, itu memverifikasi bahwa semua sumber daya yang diharapkan tersedia dan jika tidak, itu gagal dengan cepat daripada mati di tengah beban. Anda dapat menunda validasi ini hingga SSIS harus benar-benar mengakses sumber daya dan Anda melakukannya dengan menyetel DelayValidation properti untuk Benar. Properti ini ada di semua yang ada di SSIS tetapi saya akan mulai dengan mengaturnya di Excel Connection Manager terlebih dahulu. Jika masih memunculkan Kesalahan Validasi Paket, coba atur validasi penundaan Aliran Data ke true juga.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menambahkan Kolom identitas ke Tabel oleh TSQL dan GUI di SQL Server - Tutorial SQL Server / T-SQL Bagian 40

  2. Pelanggaran batasan KUNCI UNIK pada INSERT WHERE COUNT(*) =0 pada SQL Server 2005

  3. TAN() Contoh di SQL Server

  4. Sintaks salah di dekat ''

  5. Cara Mendapatkan nilai Maks dan Min dari Tabel dengan menggunakan Fungsi Agregat - Tutorial SQL Server / TSQL Bagian 129