Excel'den OLEDB SQL'e veri dönüşümü yapmak için SSIS kullanıyorum. Bir klasörde, bu sayfaların her birindeki verileri bir tabloya eklemek ve eklemek zorunda kalacağım bir klasör kümesi var. Farklı sütun yapılarına sahip bir dizi Excel sayfası aracılığıyla dönmem gereken bir senaryo var. Foreach döngü numaralandırıcı aracılığıyla her bir sayfa aracılığıyla döngü yapabilirim ve dosya adını bulmak ve Excel kaynağına iletebilirsiniz.SSIS - dinamik sütun eşleştirmeleri
Durum sütununda OLEDB SQL tablosu olacak olan hedef eşlemede bu sütun eşlemlerinden kurtulmanın bir yolu olup olmadığını bilmek istiyorum. Çünkü bu eşlemeler her dosya için farklıdır. Bunu dinamik olarak yapmanın bir yolu var mı?
Bir SQLBulkcopy nesnesini yapılandırmak için komut dosyası görevini nasıl kullanırım? kullanabileceğim bir bağlantı var mı? biraz daha brifere olabilir misiniz ... çok aptal olduğun için üzgünüm – Baaju
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopycolumnmapping.aspx adresindeki SqlBulkCopyColumnMapping sınıfının belgelerini deneyin. özel eşlemeleri kullanan bir örnek için. Bir kaynak okuyucu (excel için OleDbDataReader), hedef bağlantı ve kaynak ve hedef sütunlarının isimlerini kullanarak SqlBulkCopy nesnesinin ColumnMappings özelliğini doldurmak kadar basittir. ColumnMappings listesini boş bırakabilirsiniz, bu durumda sütunları sıralı konumlarına göre eşler - Toplu Ekle Görevinin yaptığı gibi. –