Aracılığıyla paylaş


ole db kaynağı

ole db kaynak veri veritabanı tablo, görünüm veya bir sql komutunu kullanarak ole db uyumlu ilişkisel veritabanları çeşitli arasından ayıklar. Örneğin, ole db kaynak tablolardaki verileri ayıklayabilirsiniz MicrosoftOffice Access veya SQL Serververitabanları.

[!NOT]

Veri kaynağı ise MicrosoftOffice Excel 2007, veri kaynağını gerektirir, Excel'in önceki sürümlerinden daha farklı bağlantı Yöneticisi. Daha fazla bilgi için, bkz. 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.

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

  • Bir sql deyimi sonuçları. Sorgu Parametreli sorgu olabilir.

  • Bir değişken depolanan bir sql deyimi sonuçları.

[!NOT]

Geçici bir tablodaki sonuçları döndüren saklı bir yordamı çağırmak için bir sql deyimi kullandığınızda, sonuç kümesi için meta verileri tanımlamak için sonuç kümeleri ile seçeneğini kullanın.

Parametreli sorgu kullanıyorsanız, sql deyimleri tek tek parametre 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 kullanır ve Bağlantı Yöneticisi'ni kullanmak için ole db sağlayıcısını belirtir. Daha fazla bilgi için, bkz. ole db Bağlantı Yöneticisi.

Bir Integration Servicesproje de oluşturabileceğiniz bir ole db Bağlantı Yöneticisi veri kaynakları ve veri kaynak görünümleri için ole db kaynağı kullanılabilir hale, veri kaynağı nesnesi sağlar. Daha fazla bilgi için Veri kaynağı (SSIS)ve Veri kaynağı görünüm (SSIS).

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

  • Microsoftole db sağlayıcısı Oracle Oracle veri desteklemiyor türleri KABARCIK, clob, nclob, BDOSYA veya UROWID ve ole db kaynağı sütun ile bu veri türleri içeren tablolardan verileri ayıklanamıyor.

  • IBM ole db DB2 sağlayıcı ve Microsoftole db DB2 sağlayıcının desteklemediği bir saklı yordamı çağıran bir sql komutuyla. Bu tür bir komutu kullanıldığında, sütun meta veri 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 kaynağı, bir normal çıkış ve bir hata çıktı vardır.

Parametreli sql deyimleri kullanarak

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

ole db kaynağı olan 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'ni kullanan sağlayıcı ve ole db Bağlantı Yöneticisi bağlandığı ilişkisel veritabanı yönetim sistemi (rdbms) bağlı olarak, adlandırma ve parametreleri listesini farklı kurallar uygulanır. Parametre adları rdbms döndürülmezse, parametreleri parametre listesindeki bir sql deyimi parametreler eşleştirmek için parametre adları kullanabilirsiniz; Aksi takdirde, parametreleri parametre sql deyiminde parametre listesindeki sıra konumlarına göre eşlenir. Sağlayıcı tarafından desteklenen parametre adları türleri değişir. Oysa bazı sağlayıcılar, 0 ya da Param0 gibi simgesel adlar kullanmanızı gerektirir Örneğin değişken veya sütun adlarını, kullandığınız bazı sağlayıcıları gerektirir. sql deyimlerinde kullanmak üzere parametre adları hakkında bilgi için sağlayıcıya özgü belgelerine görmelisiniz.

Bir ole db Bağlantı Yöneticisi'ni kullandığınızda ole db kaynağı ole db sağlayıcısı aracılığıyla parametre bilgileri türetilemez çünkü parametreli alt sorgular da kullanamazsınız. Ancak, bir ifade parametre değerleri sorgu dizesine bağlamak ve ayarlamak için kullanabileceğiniz SqlCommandözelliği kaynak.De SSIStasarımcı, yapılandırdığınız bir ole db kaynağı kullanarak ole db kaynak Düzenleyicisi iletişim kutusunda ve parametreler içinde değişkenleri göster Sorgu parametresi ayarlanmış iletişim kutusu.

Sıra konumları kullanarak parametreler belirtme

Hiçbir parametre adları döndürülürse, hangi parametreleri listelenmiştir sipariş parametreleri listelemek Sorgu parametresi ayarlanmış iletişim kutusunda hangi parametre işaretçisi onlar eşleştirilir için zamanında yönetir. İlk parametre listesinde ilk haritalar? sql deyiminde, ikincisi ikinci? ve bu böylece devam eder.

Aşağıdaki sql deyimi satırların seçer Ürün içinde masa AdventureWorks2012 veritabanı. İlk parametre eşlemeleri listesi eşler için ilk parametre 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, parametre sütunu ile aynı ise bunu uygulayan, ancak doğru sıralı konumda koymak değil parametreleri listesi, parametre eşleme çalıştırma sırasında oluşan parametresi, parametre adı değil sıralı konumunu kullanır.

exec komutu genellikle yordam parametre değerleri parametre adları olarak sağlayan değişken isimlerini kullanmak gerekir.

Parametre adları kullanarak belirtme

Gerçek parametre adları rdbms döndürülmezse, select ve exec deyimi tarafından kullanılan parametreleri adıyla eşleştirilir. Parametre adları beklediği select deyimi veya exec deyimi, saklı yordam adları eşleşmelidir.

Aşağıdaki sql deyimini çalıştırır uspGetWhereUsedProductID saklı yordamı, mevcut AdventureWorks2012 veritabanı.

EXEC uspGetWhereUsedProductID ?, ?

Saklı yordam değişken beklediğini @StartProductIDve @CheckDate, parametre değerlerini sağlamak için. Hangi parametreler içinde sırayla eşlemeleri alakasız listesidir. Parametre adları saklı yordam değişken adları eşleşen tek gereksinim olduğunu dahil @ işareti.

Eşleme parametreleri değişkenleri

Parametreleri parametre değerlerini çalıştırma sırasında sağlamak değişkenleri eşlenir. Sistem değişkenleri de kullanabilirsiniz, ancak genellikle kullanıcı tanımlı değişkenleri, değişkenlerdir, Integration Servicessağlar. Kullanıcı tanımlı değişkenleri kullanırsanız, veri türü eşleşen parametre başvuruları sütun veri türü ile uyumlu türü ayarı emin olun. Daha fazla bilgi için, bkz. SSIS paketi değişkenleri.

ole db kaynak sorun giderme

ole db kaynağı dış veri sağlayıcıları için yaptığı çağrıları oturum açabilir. ole db kaynağı gerçekleştirdiği dış veri kaynaklarından veri yükleme sorunlarını gidermek için bu günlük özelliğini kullanabilirsiniz. ole db kaynağı dış veri sağlayıcıları için yaptığı çağrıları oturum için paket günlüğü seçeneğini belirleyip etkinleştirmek Tanı olay paket düzeyinde. Daha fazla bilgi için, bkz. Paket yürütme sorun giderme araçları.

ole db kaynağı yapılandırma

Program aracılığıyla özelliklerini ayarlayabilirsiniz veya üzerinden SSIStasarımcı.

Sen-ebilmek koymak içinde özellikleri hakkında daha fazla bilgi için ole db kaynak Düzenleyicisi iletişim kutusunda, aşağıdaki konulardan birini tıklatın:

Gelişmiş Düzenleyici iletişim kutusunu program aracılığıyla ayarlama özellikleri yansıtır. Sen-ebilmek koymak içinde özellikleri hakkında daha fazla bilgi için Gelişmiş Düzenleyici iletişim kutusu veya programlı olarak aşağıdaki konulardan birini tıklatın:

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

Dış Kaynaklar

Wiki article, Oracle konektörler SSISüzerinde social.technet.microsoft.com.

İlişkili İçerik

ole db hedef

SSIS paketi değişkenleri

Creating Package Data Flow

Integration Services Sources

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

En son karşıdan yüklemeler, makaleler, örnekler ve Microsoft video yanı sıra topluluk seçili çözümleri için ziyaret Integration ServicesMSDN sayfası:


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