Aracılığıyla paylaş


ole db kaynağı

ole db kaynak veritabanı tablo, görünüm veya bir sql komutunu kullanarak, çeşitli ilişkisel veritabanlarıyla ole db uyumlu veri ayıklar.Örneğin, ole db kaynak olabilir ayıklamak tablolardan verileri Microsoft Office Access veya SQL Server veritabanları.

Not

Veri kaynak ise Microsoft Office Excel 2007'de, veri kaynağını gerektirir bir farklı Bağlantı Yöneticisi sürümlerinden önceki Excel.Daha fazla bilgi için bkz: Nasıl yapılır: Bir Excel çalışma kitabına bağlanmak.

ole db kaynak veri 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.

Parametreli Sorgu kullanıyorsanız, sql deyimlerinde bağımsız parametreleri için değerleri belirtmek için parametreleri değişkenleri eşleyebilirsiniz.

Bu kaynak bir veri kaynağına bağlanmak için bir ole db Bağlantı Yöneticisi'ni kullanır ve ole db Bağlantı Yöneticisi'ni belirtir sağlayıcı kullanmak için.Daha fazla bilgi için bkz: ole db Bağlantı Yöneticisi.

Bir Integration Services Proje verileri de sağlar kaynak nesne veri kaynakları ve veri kaynak görünümleri için ole db kaynağı. kullanılabilir hale getirme bir ole db Bağlantı Yöneticisi, oluşturma, danDaha fazla bilgi için bkz: Veri kaynağı (SSIS) ve Veri kaynağı Görünüm (SSIS).

ole db bağlı sağlayıcı, ole db kaynak bazı sınırlamalar geçerlidir:

  • The Microsoft OLE DB provider for Oracle does not support the Oracle data types BLOB, CLOB, NCLOB, BFILE, OR UROWID, and the OLE DB source cannot extract data from tables that contain columns with these data types.

  • IBM ole db DB2 sağlayıcı ve Microsoft ole db DB2 sağlayıcının desteklemediği çağıran bir sql komutunu kullanarak bir saklı yordam.Bu tür bir komutu kullanıldığında, sütun meta veriler ole db kaynağı oluşturulamıyor ve, sonuç olarak, ole db kaynak veri akışı izleyin veri akışı bileşenlerini kullanılabilir sütun veri içermeyen ve veri akışı yürütme başarısız.

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

Parametreli sql deyimleri kullanarak

ole db kaynak veri ayıklamak için bir sql deyim kullanabilirsiniz.deyim, bir select veya exec deyim olabilir.

ole db kaynak veri ayıklayan veri kaynağına bağlanmak için bir ole db Bağlantı Yöneticisi kullanır.ole db Bağlantı Yöneticisi'nin kullandığı sağlayıcı ve ilişkisel veritabanı yönetim sistemi (Bağlantı Yöneticisi birbirine bağlayan rdbms) bağlı olarak, adlandırma ve parametre listesi için farklı kurallar geçerlidir.Parametre adları rdbms döndürülürse, parametre adları parametreleri parametre listesindeki parametreleri eşlemek için kullanabileceğiniz bir SQL deyim; Aksi takdirde, parametreleri parametre içinde eşlenir SQL deyim parametre listesindeki sıra konumlarına göre.Sağlayıcı tarafından desteklenen parametre adları türleri değişir.Örneğin, bazı sağlayıcılar 0 ya da Param0 gibi simgesel adlar kullanmak ister, ancak bazı sağlayıcılar değişken veya sütun adları kullanmanızı gerektirir.Görmeniz gerekir sağlayıcı-sql deyimlerinde kullanmak üzere parametre adları hakkında bilgi için belirli belgeler.

Bir ole db Bağlantı Yöneticisi'ni kullandığınızda, parametreli alt sorgular ole db kaynak ole db sağlayıcı aracılığıyla parametre bilgileri türetilemez çünkü kullanamazsınız.Ancak, sorgu parametre değerlerini birleştirmek için ifade kullanabilirsiniz dize ve SqlCommand özellik kaynak.De SSIS Tasarımcısı, yapılandırdığınız bir ole db kaynağı kullanarak ole db Kaynak Düzenleyicisi iletişim kutusuna ve değişkenleri parametreleri eşlemek Sorgu parametresi küme iletişim kutusu.

Sıra pozisyonları kullanarak Parametreler belirtme

Hiçbir parametre adları dönen, içinde parametreleri listelenen sırayla parametreleri , liste Sorgu parametresi ayarlanmış iletişim kutusu, çalışma zamanında eşleştirilir için hangi parametre işaretçisi yöneten saat.The first parameter in the list maps to the first ?in the SQL statement, the second to the second ?, and so on.

Aşağıdaki sql deyim satırları seçer Ürün , tablo AdventureWorks2008R2 veritabanı.İlk parametre içinde eşlemeleri listesi eşler için ilk parametre için renk sütun, ikinci parametre için boyutu sütun.

SELECT * FROM Production.Product WHERE Color = ? AND Size = ?

Parametre adları hiçbir etkisi yoktur.Örneğin, sütun için aynı adlı bir parametre, geçerli, ancak doğru sıralı konumunu koymak değil parametreleri listesi, çalışma zamanında gerçekleşir parametre eşleme saat parametre sıralı konumunu kullanır, parametre adı.

exec komutunu parametre adları olarak yordamın parametre değerlerini sağlamak değişkenlerin adlarını kullanmak genellikle gerektirir.

Parametre adları kullanarak belirtme

Gerçek parametre adları rdbms döndürülürse, select ve exec deyim ile kullanılan parametreler adıyla eşleştirilir.Parametre adları, saklı yordam deyim veya exec deyim çalıştırın, beklediği adları eşleşmelidir.

Aşağıdaki SQL deyim çalıştırır uspGetWhereUsedProductID saklı yordam, kullanılabilir AdventureWorks2008R2 veritabanı.

EXEC uspGetWhereUsedProductID ?, ?

Saklı yordam değişken bekler @StartProductID ve @CheckDate, sağlamaya yönelik parametre değerleri.Hangi parametreleri görüntülenme sırasını eşlemeleri ilgisiz listesidir.Parametre adları değişken adları eşleşen tek gereksinim olduğu saklı yordamdahil @ işareti.

Değişkenler parametre eşleme

Çalışma sırasında parametre değerlerini sağlamak değişkenleri parametreleri eşlenir saat.Sistem değişkenleri de kullanabilirsiniz, ancak genellikle kullanıcı tanımlı değişkenleri, değişkenlerdir, Integration Services sağlar.Kullanıcı tanımlı değişkenleri kullanırsanız, emin olun, küme veri türü eşlenen parametre başvuran sütunun veri türü ile uyumlu olan bir türü.Daha fazla bilgi için bkz: Tümleştirme Hizmetleri değişkenleri.

ole db kaynak sorun giderme

Dış veri sağlayıcıları için ole db kaynak yaptığı çağrıları oturum açabilir.Bu günlüğe kaydetme olanağı, ole db kaynak gerçekleştirdiği dış veri kaynaklarından veri yükleme sorunlarını gidermek için kullanabilirsiniz.Dış veri sağlayıcıları için ole db kaynak yaptığı çağrıları günlüğe kaydetmek için seçin ve paketi oturum etkinleştir Tanı olay paket üzerinde düzey.Daha fazla bilgi için bkz: Paket yürütme sorun giderme.

ole db kaynağı yapılandırma

Yapabilirsiniz küme özellikleri program aracılığıyla veya SSIS Tasarımcısı.

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

The Advanced Editor dialog box reflects 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:

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.