OLE DB kaynağı
OLE DB kaynak veritabanı tablo, görünüm veya bir SQL komutunu kullanarak, çeşitli OLE DB uyumlu ilişkisel veritabanlarından verileri ayıklar.Örneğin, OLE DB kaynak veri tablolardan ayıklayabilmeniz için Microsoft Office Access veya SQL Server veritabanları.
Not
Verileri kaynak olan Microsoft Office Excel 2007, verileri kaynak önceki Excel sürümlerinden farklı bağlantı yönetici gerektirir. Daha fazla bilgi için bkz:Nasıl Yapılır: Bir Excel çalışma kitabı için bağlanma.
OLE DB kaynak veri ayıklanacağı modları dört farklı veri erişim sağlar:
Bir tablo veya Görünüm.
Bir tablo veya Görünüm bir deðiþkene belirtildi.
sonuçlar, Bir SQL deyim.Sorgu parametreli hale getirilmiş bir sorguya olabilir.
sonuçlar bir SQL deyim bir deðiþkene depolanır.
Parametreli hale getirilmiş bir sorguya eklerseniz, SQL deyimlerinde tek tek parametre değerleri belirtmek için parametre değişkenleri eşleyebilirsiniz.
Bu kaynak bir verilere bağlanmak için bir OLE DB Bağlantı Yöneticisi'ni kullanan kaynak, ve OLE DB sağlayıcı kullanmak için Bağlantı Yöneticisi'ni belirtir.Daha fazla bilgi için bkz:OLE DB Bağlantı Yöneticisi.
Bir Integration Services Project Ayrıca, bir OLE DB oluşturduğunuz veri kaynağı nesnesi sağlar bağlantı yöneticisi, veri kaynakları ve veri kaynak görünümleri, OLE DB kaynağı kullanılabilir hale getirir. Daha fazla bilgi için bkz: Veri kaynak (SSIS) ve Veri kaynağı görüntüle (SSIS).
OLE DB sağlayıcıya bağlı olarak, OLE DB için bazı sınırlamalar uygulamak kaynak:
The Microsoft OLE DB sağlayıcı for Oracle does not support the Oracle data types BLOB, CLOB, NCLOB, BFILE, OR UROWID, and the OLE DB kaynak cannot ayıklamak data from tables that contain columns with these data types.
IBM OLE DB DB2 sağlayıcısı ve Microsoft OLE DB DB2 sağlayıcısı çağıran bir SQL komutunu desteklemez bir saklı yordam. Bu tür bir komutu kullanıldığında, OLE DB kaynak sütun meta veriler oluşturamıyor ve sonuç olarak, hiçbir sütun veri OLE DB veri kaynağına veri akışını izleyen veri akışı bileşenleri varsa ve yürütme veri akışının başarısız.
OLE DB kaynak bir normal çıkış ve bir hata çıktı.
Parametrelendirilmiş SQL deyimleri kullanarak
OLE DB kaynak veri ayıklamak için bir SQL deyim kullanabilirsiniz.Deyimin bir SELECT veya EXEC deyim olabilir.
OLE DB kaynak verilere bağlanmak için bir OLE DB Bağlantı Yöneticisi'ni kullanan kaynak hangi BT veri ayıklar.OLE DB Bağlantı Yöneticisi'ni kullanan bir sağlayıcı ve ilişkisel veritabanı yönetim sistemi (Bağlantı Yöneticisi bağlandığı RDBMS) bağlı olarak, farklı kurallar geçerlidir: adlandırma ve parametre listesi.Parametre adı RDBMS döndürülmezse, parametreleri bir parametre listesindeki bir SQL deyim parametreler eşlemek için parametre adları kullanabilirsiniz; aksi halde, Parametreler parametre listesindeki sıra konumlarına göre SQL deyiminde parametre eşlenir.Desteklenen parametre adları türleri, sağlayıcı tarafından değişir.Örneğin, bazı sağlayıcılar, 0 ya da Param0 simgesel adlar gerektiriyor, ancak bazı sağlayıcılar, değişken veya sütun adları kullanmanızı gerektirir.SQL deyimleri kullanmak için parametre adları hakkında bilgi için sağlayıcıya özgü belgelerine görmelisiniz.
Bir OLE DB Bağlantı Yöneticisi kullandığınızda parametreli alt sorgular kullanamazsınız, çünkü bu kaynak OLE DB OLE DB sağlayıcı yoluyla parametre bilgileri türetilemez.Ancak, sorgu dizesini ve çok parametre değerlerini art arda bağlamak için bir deyim kullanabilirsiniz küme SqlCommand the source.In özellik SSIS Tasarımcı, bir OLE DB kaynağı kullanarak yapılandırdığınız OLE DB kaynak Düzenleyici iletişim kutusuna ve parametreleri "değişkenlerini eşlemeküme Sorgu parametre iletişim kutusu.
Sıra Positions kullanarak parametrelerini belirtme
Hiçbir parametre adı, parametreler içinde listelenme sırasını döndürülür, Parametreleri listesindeSorgu parametre kümesi iletişim kutusunu çalışma sırasında eşleştirildikleri, 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 tablosundaAdventureWorks Veritabanı. Ilk parametresinde Eşlemeler ilk parametre liste eşleştirenRenk ikinci parametre sütunBoyutu sütun.
SELECT * FROM Production.Product WHERE Color = ? AND Size = ?
Parametre adı hiçbir etkisi yoktur.Örneğin, sütuna aynı adlı bir parametre, geçerli, ancak doğru sıralı konumda koy Parametreleri listesinde, çalışma sırasında eşleme parametre oluşuyor saat sıralı konumunu parametresi, parametre adını kullanır.
EXEC komutu, genellikle, yordamın parametre adları olarak parametresi değerleri sağlayan değişkenlerin adlarını kullanmanızı gerektirir.
Adları kullanarak parametrelerini belirtme
Gerçek parametre adları RDBMS döndürülmezse, SELECT ve EXEC deyim ile kullanılan parametreleri adıyla eşleştirilir.Parametre adı, deyim veya EXEC deyimini çalıştırın saklı yordam beklediği adları aynı olmalıdır.
Aşağıdaki SQL deyim çalıştırır uspGetWhereUsedProductID saklı yordam, kullanılabilirAdventureWorks Veritabanı.
EXEC uspGetWhereUsedProductID ?, ?
saklı yordam, değişkenleri umuyor. @StartProductID ve @CheckDate, parametre değerlerini sağlamak için. Parametreler, görüntülenme sırasını Eşlemeler listesi değildir.Parametre adı, saklı yordamdaki değişken adları eşleşen tek gereksinim olduğu da dahil olmak üzere @ işareti.
Eşleme parametreler için değişkenler
Parametreler, çalıştırma sırasında parametre değerleri sağlayan deðiþkenlere eşleştirilir.Değişkenler, Sistem değişkenleri de kullanabilirsiniz, ancak genellikle kullanıcı tanımlı, değişken olan, Integration Services sağlar. Kullanıcı tanımlı değişken kullanın, veri türü, eşleşen parametre başvuran sütun veri türüyle uyumlu türü ayarı dikkat edin.Daha fazla bilgi için bkz:Tümleştirme Hizmetleri değişkenleri.
OLE DB kaynak sorun giderme
Aramalar, oturum, OLE DB kaynak için dış veri sağlayıcıları sağlar.Bu günlüğe kaydetme olanağı, verileri dış veri kaynak s yüklenmesi ile ilgili sorun giderme için kullanabileceğiniz, OLE DB kaynak gerçekleştirir.Aramalar oturum açmak için OLE DB kaynak yaptığı için dış veri sağlayıcıları, paketi günlüğe kaydetme, seçin ve etkinleştir Tanılama olay paket düzeyinde.Daha fazla bilgi için bkz:Paket yürütme sorunlarını giderme.
OLE DB kaynağı yapılandırma
Yapabilecekleriniz küme özelliklerinin programlı olarak veya ile SSIS Tasarımcı.
Yapabilecekleriniz özellikleri hakkında daha fazla bilgi için küme, OLE DB kaynak Düzenleyici iletişim kutusunda, aşağıdaki konulardan birini tıklatın:
The Advanced Editor dialog box reflects the properties that can be küme programmatically.Ayarlayabileceğiniz özellikler hakkında daha fazla bilgi için 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:
Nasıl Yapılır: Sorgu parametreleri değişkenleri eşleyen bir veri akışı bileşeni
Nasıl Yapılır: Dönüşümleri verilerini sıralamak için birleştirmekk ve birleştirmekk Katıl
|