Aracılığıyla paylaş


Excel kaynak

Excel kaynak çalışma sayfasından veri ayıklar veya aralıklar içinde Microsoft Excel çalışma kitapları.

Excel kaynak verileri ayıklanması modları dört farklı veri erişim sağlar:

  • Tablo veya görünüm.

  • Bir tablo veya görünüm bir değişken belirtilmiş.

  • Bir sql deyim sonuçlar.Sorgu Parametreli Sorgu olabilir.

  • Depolanmış bir değişkeni bir sql deyim sonuçlar.

Önemli notÖnemli

Excel'de, çalışma sayfası veya aralık tablo ya da Görünüm aynıdır.Excel kaynak ve hedef Düzenleyicisi içinde kullanılabilir tabloların listesi ve adlandırılmış aralıkları (yokluğunda MyRange gibi $ işareti tarafından tanımlanan) varolan çalışma (Sayfa1$ gibi bir çalışma sayfası adı eklenen $ işareti tarafından tanımlanan) görüntüler.Daha fazla bilgi için kullanımı hakkında önemli noktalar bölümüne bakın.

Excel kaynak bir veri kaynağına bağlanmak için bir Excel Bağlantı Yöneticisi kullanır ve Bağlantı Yöneticisi'ni kullanmak için çalışma kitabı dosyasını belirtir.Daha fazla bilgi için bkz: Excel Bağlantı Yöneticisi.

Excel kaynak bir normal çıkış ve bir hata çıktı vardır.

Kullanımı hakkında önemli noktalar

Excel Bağlantı Yöneticisi'nin kullandığı Microsoft için Jet 4.0 ole db Sağlayıcısı ve destekleyici Excel ISAM (dizili sıralı erişim yöntemi) sürücüsünü bağlanmak ve okuma ve yazma verileri Excel veri kaynakları.

Var olan birçok Microsoft Bilgi Bankası makaleleri bu sağlayıcı ve sürücü davranışı belge ve bu makaleler için belirli olmasa da Integration Services veya öncülü Data Transformation Services isteyebilirsiniz beklenmeyen sonuçlar açabilir belirli davranışları hakkında bilmenizExcel sürücüsü davranışını ve kullanımı hakkında genel bilgi için bkz: nasıl yapılır: ADO'yu Visual Basic'de veya VBA'da Excel verileriyle kullanma.

Verileri bir Excel verileri okunurken aşağıdaki davranışlardan Excel sürücüsü ile Jet sağlayıcı'nın beklenmeyen sonuçlara yol açabilir kaynak.

  • Veri kaynakları.Bir Excel veri kaynak olarak çalışma kitabı bir çalışma çok olabilir (örneğin, Sayfa1$) $ işareti eklenmesi veya adlandırılmış aralık (örneğin, MyRange).İçinde bir SQL deyim, bir çalışma sayfasının adını (örneğin, [Sayfa1$]) bir sözdizimi hatası $ işaretiyle neden önlemek için virgülle ayrılmaları gerekir.Sorgu Oluşturucusu'nu Bu sınırlayıcılar otomatik olarak ekler.Bir çalışma sayfası veya aralık belirttiğinizde, sürücü bitişik okur blok hücre çalışma sayfası veya aralık sol üst köşesindeki ilk boş olmayan hücre başlayarak.Bu nedenle, kaynak verilerdeki boş satırlar veya başlık veya başlık satırları ve veri satırları arasında boş bir satır sahip olamazsınız.

  • Eksik değerleri.Tahmin her veri türü için belirtilen kaynak Excel sürücüsü belirli sayıda satır (varsayılan olarak, 8 satır) okur sütun.Zaman bir sütun karışık veri türleri içeren görünen metin verileri ile karışık özellikle sayısal veri sürücü çoğunluk veri türü yerine karar verir ve başka tür veri içeren hücreleri için null değerleri döndürür.(Bağ içinde sayısal tür WINS.) Çoğu hücre biçimlendirme seçenekleri Excel çalışma sayfasındaki bu veri türünü belirlemeyi etkileyen görünüşte değil.Alma modu belirterek, bu Excel sürücüsü davranışını değiştirebilirsiniz.Alma modunu belirtmek için Ekle IMEX=1 bağlantı genişletilmiş özellik değeri için dize Excel Bağlantı Yöneticisi'nde, Özellikler pencere.Daha fazla bilgi için bkz: prb: dao OpenRecordset yöntemi kullanıldığında Excel değerleri boş olarak döndürülen.

  • Düzendeki metin fazlalıkları.Sürücünün Excel sütun metin verileri içerdiğini belirlediğinde, sürücü veri türünü seçer (dize veya not), örnekler en uzun değerine dayalı.Sürücü bu örnekler satır 255 karakterden uzun değerleri keşfetmek, sütun not sütunundaki yerine 255 karakterlik dize sütun olarak davranır.Bu nedenle, 255 karakterden daha uzun olan değerleri kesilebilir.Bir faturasından verileri almak için sütun kesilme emin olmanız gerekir not sütun örneklenen satırları en az biri en çok 255 karakter veya böyle bir satır eklemek için sürücü tarafından örnek satır sayısını artırmak gerekir daha uzun bir değer içerir.Değerini artırarak örnek satır sayısını artırabilirsiniz TypeGuessRows altında HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel kayıt defteri anahtar.Daha fazla bilgi için bkz: prb: Jet 4.0 oledb kaynaktan veri aktarım başarısız hata.

  • Veri türleri.Excel sürücüsü yalnızca sınırlı tanıdığı küme veri türü.For example, all numeric columns are interpreted as doubles (DT_R8), and all string columns (other than memo columns) are interpreted as 255-character Unicode strings (DT_WSTR).Integration Services maps the Excel data types as follows:

    • Sayısal – çift duyarlıklı kayan noktalı sayı (DT_R8)

    • Para birimi – para birimi (dt_cy)

    • Boolean – Boole (dt_bool)

    • Tarih/saat – datetime (dt_date)

    • Dize – Unicode dize, uzunluk 255 (dt_wstr)

    • Not – Unicode metin akışı (dt_ntext)

  • Data type and length conversions.Integration Services does not implicitly convert data types.Sonuç olarak, türetilmiş sütun veya veri dönüşümü dönüşümleri-Excel hedef yüklemeden önce açıkça Excel verilerini dönüştürmek için ya da bir Excel hedef yüklemeden önce olmayan Excel verilerini dönüştürmek için kullanmanız gerekebilir.Bu durum, Al ve yapılandırır, gerekli Dönüşümleri Ver Sihirbazı'nı kullanarak başlangıç paket oluşturmak yararlı olabilir.Gerekli dönüşümleri bazı örnekler şunlardır:

    • Unicode Excel dize sütunlar ve belirli kod sayfaları ile Unicode olmayan dize sütunlar arasında dönüştürme

    • 255 Karakter Excel dize sütunlar ve farklı uzunlukta dize sütunlar arasında dönüştürme

    • Çift duyarlıklı Excel sayısal sütunlar ve diğer türleri sayısal sütunlar arasında dönüştürme

Excel kaynak yapılandırma

Yapabilirsiniz küme Özellikler'inde SSIS Tasarımcısı veya programlı olarak.

Yapabilirsiniz özellikleri hakkında daha fazla bilgi için küme , Excel kaynak Düzenleyici iletişim kutusunda, aşağıdaki konulardan birini tıklatın:

The Advanced Editor dialog box reflects all the properties that can be set programmatically.Yapabilirsiniz özellikleri hakkında daha fazla bilgi için küme , Gelişmiş Düzenleyici iletişim kutusunda veya programlı olarak aşağıdaki konulardan birini tıklatın:

Özellikleri küme hakkında daha fazla bilgi için aşağıdaki konulardan birini tıklatın:

Excel dosya grubu döngü hakkında daha fazla bilgi için bkz: Nasıl yapılır: Döngü Excel dosyaları ve Foreach döngü kabı kullanarak tablolar.

Integration Services simgesi (küçük)Integration Services ile güncel kalın

En son karşıdan yüklemeler, makaleler, örnekler ve seçilen topluluk çözümleri yanı sıra Microsoft videolar için ziyaret Integration Services sayfa msdn veya TechNet:

Bu güncelleştirmelerle ilgili otomatik bildirim almak için, sayfadaki RSS akışlarına abone olun.