Program Aracılığıyla Bağlantı Yöneticileriyle Çalışma

Şunlar için geçerlidir:SQL Server Azure Data Factory'de SSIS Tümleştirme Çalışma Zamanı

Entegrasyon Hizmetlerinde, ilişkili bağlantı yöneticisi sınıfının AcquireConnection yöntemi, yönetilen kodda bağlantı yöneticileriyle çalışırken en sık başvurduğunuz yöntemdir. Yönetilen kod yazarken, bir bağlantı yöneticisinin işlevselliğini kullanmak için AcquireConnection metodunu çağırmanız gerekir. Bu yöntemi, yönetilen kodu bir Script görevinde, Script bileşeninde, özel nesnede veya özel uygulamada yazıyor olmağınıza bakılmaksızın çağırmanız gerekir.

AcquireConnection yöntemini başarılı bir şekilde kullanmak için aşağıdaki soruların cevaplarını bilmeniz gerekir:

  • Hangi bağlantı yöneticileri AcquireConnection yönteminden yönetilen bir nesneyi döndürür?

    Birçok bağlantı yöneticisi yönetilmeyen COM nesnelerini (System.__ComObject) döndürür ve bu nesneler yönetilen koddan kolayca kullanılamaz. Bu bağlantı yöneticileri listesi sıkça kullanılan OLE DB bağlantı yöneticisini içerir.

  • Yönetilen nesne döndüren bağlantı yöneticileri için AcquireConnection yöntemleri hangi nesneleri döndürüyor?

    Geri dönüş değerini uygun türe dökmek için AcquireConnection yönteminin ne tür nesneyi döndürdüğünü bilmeniz gerekir. Örneğin, ADO.NET bağlantı yöneticisi için AcquireConnection yöntemi, SqlClient sağlayıcısını kullandığınızda açık bir SqlConnection nesnesi döndürür. Ancak, Dosya bağlantı yöneticisi için AcquireConnection yöntemi sadece bir diziyi döndürüyor.

Bu konu, Entegrasyon Hizmetleri ile birlikte yer alan bağlantı yöneticileri için bu soruları cevaplar.

Yönetilen Nesneyi Döndürmeyen Bağlantı Yöneticileri

Aşağıdaki tablo, AcquireConnection yönteminden yerel COM nesnesi (System.__ComObject) döndüren bağlantı yöneticilerini listeler. Bu yönetilmeyen nesneler yönetilen koddan kolayca kullanılamaz.

Bağlantı Yöneticisi Tipi Bağlantı Yöneticisi Adı
ADO ADO Bağlantı Yöneticisi
MSOLAP90 Analysis Services Bağlantı Yöneticisi
EXCEL Excel Bağlantı Yöneticisi
FTP FTP Bağlantı Yöneticisi
HTTP HTTP Bağlantı Yöneticisi
ODBC ODBC Bağlantı Yöneticisi
OLEDB OLE DB Bağlantı Yöneticisi

Genellikle, yönetilen koddan bir ADO.NET bağlantı yöneticisi kullanarak bir ADO, Excel, ODBC veya OLE veritabanı veri kaynağına bağlanabilirsiniz.

AcquireConnection Yönteminden Değerleri Geri Getir

Aşağıdaki tablo, AcquireConnection yönteminden yönetilen bir nesneyi döndüren bağlantı yöneticilerini listeler. Bu yönetilen nesneler yönetilen koddan kolayca kullanılabilir.

Bağlantı Yöneticisi Tipi Bağlantı Yöneticisi Adı Getiri Değeri Türü Ek Bilgiler
ADO.NET ADO.NET Bağlantı Yöneticisi System.Data.SqlClient.SqlConnection
DOSYA Dosya Bağlantı Yöneticisi System.String Dosyanın yolu.
FLATFILE Düz Dosya Bağlantı Yöneticisi System.String Dosyanın yolu.
MSMQ MSMQ Bağlantı Yöneticisi System.Messaging.MessageQueue
MULTIFILE Birden Çok Dosya Bağlantı Yöneticisi System.String Dosyalardan birine giden yol.
MULTIFLATFILE Birden Çok Düz Dosya Bağlantı Yöneticisi System.String Dosyalardan birine giden yol.
SMOServer SMO Bağlantı Yöneticisi Microsoft. SqlServer.Management.Smo.Server
SMTP SMTP Bağlantı Yöneticisi System.String Örneğin: SmtpServer=<server name>;UseWindowsAuthentication=True;EnableSsl=False;
WMI (Windows Yönetim Araçları) WMI Bağlantı Yöneticisi System.Management.ManagementScope
SQLMOBILE SQL Server Compact Bağlantı Yöneticisi System.Data.SqlServerCe.SqlCeConnection