Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure Data Factory'de SSIS Entegrasyon Çalışma Zamanı
OLE DB kaynağı, veritabanı tablosu, görünüm veya SQL komutu kullanarak çeşitli OLE DB uyumlu ilişkisel veritabanlarından veri ayıklar. Örneğin, OLE DB kaynağı Microsoft Office Access veya SQL Server veritabanlarındaki tablolardan veri ayıklayabilir.
Uyarı
Veri kaynağı Microsoft Office Excel 2007 ise, veri kaynağı excel'in önceki sürümlerinden farklı bir bağlantı yöneticisi gerektirir. Daha fazla bilgi için bkz. Excel Çalışma Kitabına Bağlanma.
OLE DB kaynağı, verileri ayıklamak için dört farklı veri erişim modu sağlar:
Tablo veya görünüm.
Değişkende belirtilen tablo veya görünüm.
SQL deyiminin sonuçları. Sorgu parametreli bir sorgu olabilir.
Bir değişkende depolanan SQL deyiminin sonuçları.
Uyarı
Geçici bir tablodan sonuç döndüren saklı yordamı çağırmak için SQL deyimi kullandığınızda, sonuç kümesi için meta verileri tanımlamak için WITH RESULT SETS seçeneğini kullanın.
Parametreli sorgu kullanıyorsanız, SQL deyimlerindeki tek tek parametrelerin değerlerini belirtmek için değişkenleri parametrelerle 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 kullanılacak OLE DB sağlayıcısını belirtir. Daha fazla bilgi için bkz. OLE DB Bağlantı Yöneticisi.
Integration Services projesi, bir OLE DB bağlantı yöneticisi oluşturabileceğiniz veri kaynağı nesnesini de sağlayarak veri kaynaklarını ve veri kaynağı görünümlerini OLE DB kaynağı için kullanılabilir hale getirir.
OLE DB sağlayıcısına bağlı olarak, OLE DB kaynağı için bazı sınırlamalar geçerlidir:
Oracle için Microsoft OLE DB sağlayıcısı BLOB, CLOB, NCLOB, BFILE veya UROWID Oracle veri türlerini desteklemez ve OLE DB kaynağı bu veri türlerine sahip sütunlar içeren tablolardan veri ayıklayamaz.
IBM OLE DB DB2 sağlayıcısı ve Microsoft OLE DB DB2 sağlayıcısı, saklı yordamı çağıran bir SQL komutunun kullanılmasını desteklemez. Bu tür bir komut kullanıldığında, OLE DB kaynağı sütun meta verilerini oluşturamaz ve sonuç olarak, veri akışındaki OLE DB kaynağını izleyen veri akışı bileşenlerinde sütun verisi yoktur ve veri akışının yürütülmesi başarısız olur.
OLE DB kaynağında bir normal çıkış ve bir hata çıkışı vardır.
Parametreli SQL Deyimlerini Kullanma
OLE DB kaynağı verileri ayıklamak için bir SQL deyimi kullanabilir. Deyimi bir SELECT veya EXEC deyimi olabilir.
OLE DB kaynağı, veri ayıkladığı veri kaynağına bağlanmak için bir OLE DB bağlantı yöneticisi kullanır. OLE DB bağlantı yöneticisinin kullandığı sağlayıcıya ve bağlantı yöneticisinin bağlanacağı İlişkisel Veritabanı Yönetim Sistemi'ne (RDBMS) bağlı olarak, parametrelerin adlandırılması ve listelenmesi için farklı kurallar geçerlidir. Parametre adları RDBMS'den döndürülürse, parametre listesindeki parametreleri SQL deyimindeki parametrelerle eşlemek için parametre adlarını kullanabilirsiniz; aksi takdirde, parametreler, parametre listesindeki sıralı konumlarına göre SQL deyimindeki parametreye eşlenir. Desteklenen parametre adı türleri sağlayıcıya göre farklılık gösterir. Örneğin, bazı sağlayıcılar değişken veya sütun adlarını kullanmanızı gerektirirken, bazı sağlayıcılar 0 veya Param0 gibi sembolik adlar kullanmanızı gerektirir. SQL deyimlerinde kullanılacak parametre adları hakkında bilgi için sağlayıcıya özgü belgeleri görmeniz gerekir.
OLE DB bağlantı yöneticisi kullanırken, OLE DB kaynağı OLE DB sağlayıcısı aracılığıyla parametre bilgilerini türetemediğinden parametreli alt sorgular kullanamazsınız. Ancak parametre değerlerini sorgu dizesiyle birleştirmek ve kaynağın SqlCommand özelliğini ayarlamak için bir ifade kullanabilirsiniz. SSIS Tasarımcısı'nda, OLE DB Kaynak Düzenleyicisi iletişim kutusunu kullanarak bir OLE DB kaynağı yapılandırıp Parametreleri Sorgu Parametresi Ayarla iletişim kutusundaki değişkenlerle eşlersiniz.
Sıralı Konumları Kullanarak Parametreleri Belirtme
Hiçbir parametre adı döndürülmezse, parametrelerin Sorgu Parametresini Ayarla iletişim kutusundaki Parametreler listesinde listelenme sırası, çalışma zamanında hangi parametre işaretçisine eşlendiklerini yönetir. Listedeki ilk parametre ilk öğeye eşlenir. sql deyiminde, ikinciden ikinciye ?, vb.
Aşağıdaki SQL deyimi, veritabanındaki Product tablosundan AdventureWorks2025 satırları seçer.
Eşlemeler listesindeki ilk parametre, ilk parametreyi Color sütununa, ikinci parametre ise Boyut sütununa eşler.
SELECT * FROM Production.Product WHERE Color = ? AND Size = ?
Parametre adlarının hiçbir etkisi yoktur. Örneğin, bir parametrenin adı uygulandığı sütunla aynıysa ancak Parametreler listesinde doğru sıralı konuma yerleştirilmemişse, çalışma zamanında gerçekleşen parametre eşlemesi parametre adını değil parametrenin sıra konumunu kullanır.
EXEC komutu genellikle yordamda parametre değerleri sağlayan değişkenlerin adlarını parametre adları olarak kullanmanızı gerektirir.
Adları Kullanarak Parametreleri Belirtme
Gerçek parametre adları RDBMS'den döndürülürse, SELECT ve EXEC deyimi tarafından kullanılan parametreler ada göre eşlenir. Parametre adları, SELECT deyimi veya EXEC deyimi tarafından çalıştırılan saklı yordamın beklediği adlarla eşleşmelidir.
Aşağıdaki SQL deyimi, veritabanında bulunan uspGetWhereUsedProductID saklı yordamını AdventureWorks2025 çalıştırır.
EXEC uspGetWhereUsedProductID ?, ?
Saklı yordam, @StartProductID ve @CheckDatedeğişkenlerinin parametre değerleri sağlamasını bekler.
Parametrelerin Eşlemeler listesinde görünme sırası ilgisizdir. Tek gereksinim, parametre adlarının @ işareti de dahil olmak üzere saklı yordamdaki değişken adlarla eşleşmesidir.
Parametreleri Değişkenlere Eşleme
Parametreler, çalışma zamanında parametre değerlerini sağlayan değişkenlere eşlenir. Değişkenler genellikle kullanıcı tanımlı değişkenlerdir, ancak Integration Services'ın sağladığı sistem değişkenlerini de kullanabilirsiniz. Kullanıcı tanımlı değişkenler kullanıyorsanız, veri türünü eşlenen parametrenin başvurulduğu sütunun veri türüyle uyumlu bir türe ayarladığınızdan emin olun. Daha fazla bilgi için bkz. Integration Services (SSIS) Değişkenleri.
OLE DB Kaynağı sorunlarını giderme
OLE DB kaynağının dış veri sağlayıcılarına yaptığı çağrıları günlüğe kaydedebilirsiniz. OLE DB kaynağının dış veri kaynaklarından veri yükleme işlemini gerçekleştirirken oluşabilecek sorunları gidermek için bu günlük tutma özelliğini kullanabilirsiniz. OLE DB kaynağının dış veri sağlayıcılarına yaptığı çağrıları günlüğe kaydetmek için paket günlüğünü etkinleştirin ve paket düzeyinde Tanılama olayını seçin. Daha fazla bilgi için bkz. Paket Yürütme için Sorun Giderme Araçları.
OLE DB Kaynağını Yapılandırma
Özellikleri program aracılığıyla veya SSIS Designer aracılığıyla ayarlayabilirsiniz.
Gelişmiş Düzenleyici iletişim kutusu, program aracılığıyla ayarlanabilen özellikleri yansıtır. Gelişmiş Düzenleyici iletişim kutusunda veya program aracılığıyla ayarlayabileceğiniz özellikler hakkında daha fazla bilgi için aşağıdaki konulardan birine tıklayın:
Ortak Özellikler
İlgili Görevler
Sorgu Parametrelerini Veri Akışı Bileşenindeki Değişkenlerle Eşleme
Birleştirme ve Birleştirme Ekleme Dönüştürmeleri için Verileri Sıralama
İlgili İçerik
OLE DB Kaynak Düzenleyicisi (Bağlantı Yöneticisi Sayfası)
Kaynak için OLE DB bağlantı yöneticisini seçmek için OLE DB Kaynak Düzenleyicisi iletişim kutusunun Bağlantı Yöneticisi sayfasını kullanın. Bu sayfa ayrıca veritabanından bir tablo veya görünüm seçmenize de olanak tanır.
Uyarı
Microsoft Office Excel 2007 kullanan bir veri kaynağından veri yüklemek için bir OLE DB kaynağı kullanın. Excel 2007 veri kaynağından veri yüklemek için Excel kaynağı kullanamazsınız. Daha fazla bilgi için bkz . OLE DB Bağlantı Yöneticisini Yapılandırma.
Microsoft Office Excel 2003 veya önceki sürümleri kullanan bir veri kaynağından veri yüklemek için bir Excel kaynağı kullanın. Daha fazla bilgi için bkz. Excel Kaynak Düzenleyicisi (Bağlantı Yöneticisi Sayfası).
Uyarı
OLE DB kaynağının CommandTimeout özelliği OLE DB Kaynak Düzenleyicisi'nde kullanılamaz, ancak Gelişmiş Düzenleyici kullanılarak ayarlanabilir. Bu özellik hakkında daha fazla bilgi için OLE DB Özel Özellikleri'nin Excel Kaynağı bölümüne bakın.
OLE DB Kaynak Düzenleyicisi'ni açma (Bağlantı Yöneticisi Sayfası)
OLE DB kaynağını SQL Server Veri Araçları'ndaki (SSDT) Integration Services paketine ekleyin.
Kaynak bileşene sağ tıklayın ve Düzenle'ye tıklayın.
Bağlantı Yöneticisi'ne tıklayın.
Statik Seçenekler
OLE DB bağlantı yöneticisi
Listeden mevcut bir bağlantı yöneticisini seçin veya Yeni'ye tıklayarak yeni bir bağlantı oluşturun.
Yeni
OLE DB Bağlantı Yöneticisini Yapılandır iletişim kutusunu kullanarak yeni bir bağlantı yöneticisi oluşturun.
Veri erişim modu
Kaynaktan veri seçme yöntemini belirtin.
| Seçenek | Açıklama |
|---|---|
| Tablo veya görünüm | OLE DB veri kaynağındaki bir tablodan veya görünümden veri alma. |
| Tablo adı veya görünüm adı değişkeni | Bir değişkene tablo veya görünüm adını belirtin. İlgili bilgiler:Paketlerde Değişkenleri Kullanma |
| SQL komutu | SQL sorgusu kullanarak OLE DB veri kaynağından veri alın. |
| Değişkenden gelen SQL komutu | Bir değişkende SQL sorgu metnini belirtin. |
Önizleme
Veri Görünümü iletişim kutusunu kullanarak sonuçların önizlemesini görüntüleyin.
Önizleme en fazla 200 satır görüntüleyebilir.
Uyarı
Verileri önİzlerken, CLR kullanıcı tanımlı türe sahip sütunlar veri içermez. Bunun yerine değer <görüntülenemeyecek> kadar büyük veya System.Byte[] görüntüleniyor. İlki, SQL OLE DB sağlayıcısı kullanılarak veri kaynağına erişildiğinde, ikincisi SQL Server Yerel İstemci sağlayıcısı kullanılırken görüntülenir.
Veri Erişim Modu Dinamik Seçenekleri
Veri erişim modu = Tablo veya görünüm
Tablonun veya görünümün adı
Veri kaynağında bulunanlar listesinden tablo veya görünümün adını seçin.
Veri erişim modu = Tablo adı veya görünüm adı değişkeni
Değişken adı
Tablo veya görünümün adını içeren değişkeni seçin.
Veri erişim modu = SQL komutu
SQL komut metni
SQL sorgusunun metnini girin, Sorgu Oluştur'a tıklayarak sorguyu derleyin veya Gözat'a tıklayarak sorgu metnini içeren dosyayı bulun.
Parametreler
Eğer '?' kullanarak bir parametreli sorgu girdiyseniz sorgu metninde parametre yer tutucusu olarak sorgu giriş parametrelerini paket değişkenleriyle eşlemek için Sorgu Parametrelerini Ayarla iletişim kutusunu kullanın.
Sorgu oluştur
SQL sorgusunu görsel olarak oluşturmak için Sorgu Oluşturucusu iletişim kutusunu kullanın.
Gözat
AÇ iletişim kutusunu kullanarak SQL sorgusunun metnini içeren dosyayı bulun.
Sorgu ayrıştırma
Sorgu metninin söz dizimini doğrulayın.
Veri erişim modu = değişkenden SQL komutu
Değişken adı
SQL sorgusunun metnini içeren değişkeni seçin.
OLE DB Kaynak Düzenleyicisi (Sütunlar Sayfası)
Bir çıkış sütununu her dış (kaynak) sütuna eşlemek için OLE DB Kaynak Düzenleyicisi iletişim kutusunun Sütunlar sayfasını kullanın.
Seçenekler
Kullanılabilir Dış Sütunlar
Veri kaynağındaki kullanılabilir dış sütunların listesini görüntüleyin. Sütunları eklemek veya silmek için bu tabloyu kullanamazsınız.
Dış Sütun
Dış (kaynak) sütunları, bu kaynaktan veri kullanan bileşenleri yapılandırırken göreceğiniz sırayla görüntüleyin. Önce tablodaki seçili sütunları temizleyip sonra listeden dış sütunları farklı bir sırada seçerek bu sırayı değiştirebilirsiniz.
Çıkış Sütunu
Her çıkış sütunu için benzersiz bir ad sağlayın. Varsayılan değer, seçili dış (kaynak) sütunun adıdır; ancak, herhangi bir benzersiz, açıklayıcı ad seçebilirsiniz. Sağlanan ad SSIS Tasarımcısı'nda görüntülenir.
OLE DB Kaynak Düzenleyicisi (Hata Çıktı Sayfası)
Hata işleme seçeneklerini belirlemek ve hata çıkış sütunlarında özellikleri ayarlamak için OLE DB Kaynak Düzenleyicisi iletişim kutusunun Hata Çıktısı sayfasını kullanın.
Seçenekler
Giriş/Çıkış
Veri kaynağının adını görüntüleyin.
Sütun
OLE DB Kaynak Düzenleyicisi iletişim kutusunun Bağlantı Yöneticisi sayfasında seçtiğiniz dış (kaynak) sütunları görüntüleyin.
Hata
Bir hata oluştuğunda ne olacağını belirtin: hatayı yoksayın, satırı yeniden yönlendirin ya da bileşeni başarısız kılın.
İlgili Konular:Veride Hata İşleme
Kısaltma
Kesme meydana geldiğinde ne yapılacağını belirtin: hatayı dikkate almayın, satırı yeniden yönlendirin veya bileşenin başarısız olmasına izin verin.
Açıklama
Hatanın açıklamasını görüntüleyin.
Bu değeri seçili hücrelere ayarla
Bir sorun ya da kesinti meydana geldiğinde tüm seçili hücrelerle ilgili ne yapılacağını belirtin: hatayı yoksayın, satırı yeniden yönlendirin veya bileşeni başarısız yapın.
Uygula
Seçili hücrelere hata işleme seçeneğini uygulayın.
Ayrıca Bkz.
OLE DB Hedefi
Integration Services (SSIS) Değişkenleri
Veri Akışı