Share via


Veri kaynakları Script bileşenindeki bağlanma

Bağlantı Yöneticisi, Kapsüller ve bir verilere bağlanmak için gerekli bilgileri depolar uygun birimdir kaynak belli türde.Daha fazla bilgi için bkz: Tümleştirme Hizmetleri bağlantıları.

Varolan bağlantı yöneticileri erişim için kullanılabilir kaynak veya hedef bileşeni, özel bir komut dosyası tarafından tıklatarak yapabilirsiniz Ekle ve kaldırma üzerindeki düğmeler Bağlantı yöneticileri sayfa Komut dosyası dönüşümü Düzenleyicisi.Ancak, verilerinizi kaydetmek veya yüklemek için kendi özel kod yazma ve büyük olasılıkla açın ve veri bağlantısını kapatmak için kaynak.Hakkında daha fazla bilgi için Bağlantı yöneticileri sayfa Komut dosyası dönüşümü Düzenleyicisi, bakın Bileşen Kod Düzenleyicisi'nde komut dosyası bileşeni yapılandırma ve Komut dosyası dönüşümü Düzenleyicisi (Bağlantı Yöneticisi sayfa).

Komut dosyası bileşeni oluşturur bir Connections koleksiyon sýnýfýnýzý ComponentWrapper Proje öğe bir Bağlantı Yöneticisi ile aynı ada sahip her Bağlantı Yöneticisi için kesinlikle yazılan erişeni içerir.Bu koleksiyon ile açılan Connections özellik ScriptMain WalkTreeErişimci özellik örnek Bağlantı Yöneticisi için bir başvuru verir IDTSConnectionManager100.Örneğin eklediğiniz adlı bir Bağlantı Yöneticisi'ni, MyADONETConnection bağlantı yöneticileri üzerinde sayfa iletişim kutusunun, başvuru, komut dosyanızda aşağıdaki kod ekleyerek edinebilirsiniz:

Dim myADONETConnectionManager As IDTSConnectionManager100 = _

Me.Connections.MyADONETConnection

Not

Siz aramadan önce Bağlantı Yöneticisi tarafından döndürülen bağlantı türünü bilmeniz gerekir AcquireConnection.Komut dosyası görev olduğundan Option Strict etkin, size gereken artığını bağlantı türü olarak döndürülür, Object, önce size uygun bağlantı türü için kullanabileceğiniz it.

Daha sonra çağrı AcquireConnection yöntem, temel alınan bağlantı veya bağlanmak için gerekli bilgileri elde etmek için özel Bağlantı Yöneticisiveri kaynak. Örneğin bir başvuru alır System.Data.SqlConnection bir ado tarafından sarılır.net bağlantı yöneticisi aşağıdaki kodu kullanarak:

Dim myADOConnection As SqlConnection = _

CType(MyADONETConnectionManager.AcquireConnection(Nothing), SqlConnection)

Buna karşılık, aynı çağrıyı bir düz dosya Bağlantı Yöneticisi yalnızca döner yol ve dosya veri kaynak dosya adı.

Dim myFlatFile As String = _

CType(MyFlatFileConnectionManager.AcquireConnection(Nothing), String)

Ardından bu yol ve dosya adını sağlamanız gerekir bir System.IO.StreamReader veya Streamwriter için okuma / yazma veri düz dosya.

Önemli notÖnemli

Komut dosyası bileşeni içinde yönetilen kod yazarken çağrılamıyor AcquireConnection yöntem, bağlantı yöneticileri dönmek yönetilmeyen nesneleri, ole db Bağlantı Yöneticisi'ni ve Excel Bağlantı Yöneticisi.Ancak, okuma ConnectionString özellik, bu bağlantı yöneticileri ve bağlantıyı kullanarak kodunuzda doğrudan veri kaynağına bağlanmak dize bir oledb, connection dan System.Data.OleDb ad.

Aramanız gerekirse AcquireConnection yöntem bir yönetilmeyen nesnesi döndüren bir Bağlantı Yöneticisi, bir ado kullanmak.Ağ Bağlantısı Yöneticisi.ado yapılandırırken.Bir ole db sağlayıcı'nı kullanmak için Ağ Bağlantı Yöneticisi'ni kullanarak bağlanır.ole db için .NET Framework veri sağlayıcı.Bu durum, AcquireConnection yöntem döndürür bir System.Data.OleDb.OleDbConnection yerine, yönetilmeyen bir nesne.Bir ado yapılandırmak için.Excel verileriyle kullanmak için Ağ Bağlantı Yöneticisi kaynak, Jet için Microsoft ole db sağlayıcısı seçin, bir Excel çalışma kitabı belirtin ve sonra girin Excel 8.0 (Excel 97 ve daha sonraki sürümleri) değeri olarak Genişletilmiş özellikleri üzerinde tüm sayfa Bağlantı Yöneticisi iletişim kutusu.

Bağlantı yöneticileri script bileşeni ile kullanma hakkında daha fazla bilgi için bkz: Bir kaynak Script bileşeni ile oluşturma ve Bir hedef Script bileşeni ile oluşturma.

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.