Veri kaynakları Script görev bağlanma

Bağlantı Yöneticisi paketi yapılandırılmış veri kaynaklarına erişim sağlar. Daha fazla bilgi için, bkz. Tümleştirme Hizmetleri bağlantıları.

Script görev bu bağlantı yöneticileri aracılığıyla erişebileceğiniz Connectionsözelliği Dts nesnesini. Her bağlantı Yöneticisi'nde Connectionskoleksiyonu, alttaki veri kaynağına bağlanma hakkında bilgi saklar.

Arama yaptığınızda AcquireConnectionyöntemi Bağlantı Yöneticisi, Bağlantı Yöneticisi bağlandığı veri kaynağına bağlı ve uygun bağlantı ya da Script görev kodu kullanmak için bağlantı bilgilerini verir.

[!NOT]

Bağlantı Yöneticisi önce arama tarafından döndürülen bağlantı türünü bilmeniz gerekir AcquireConnection. Script görev olduğundan Option Strictetkin, hangi tür olarak döndürülen bağlantı, döküm gerekir Object, önce size uygun bağlantı türüne görüneceği şekilde kullanabilirsiniz

Sen-ebilmek kullanma Containsyöntemi Connectionstarafından döndürülen koleksiyonu Connectionskodunuzda bağlantı kullanmadan önce varolan bir bağlantı aramaya Emlak.

Önemli notÖnemli

Çağrı yapamazsınız AcquireConnectionyöntemi yönetilmeyen nesneleri, ole db Bağlantı Yöneticisi'ni ve Excel Bağlantı Yöneticisi, yönetilen kod Script görev geri bağlantı yöneticileri. Ancak, sen-ebilmek okumak ConnectionStringözelliği bu bağlantı yöneticileri ile bağlantı dizesini kullanarak veri kaynak kodunuzda doğrudan bağlayın bir OledbConnectiondan System.Data.OleDbnamespace.

Eğer arama gerekir AcquireConnectionyöntemi bir bağlantı Yöneticisi kullanımı yönetimsiz bir nesne döndüren bir ADO.NETBağlantı Yöneticisi. Yapılandırırken ADO.NETkullanan bir ole db sağlayıcısı için Bağlantı Yöneticisi'ni kullanarak bağlanan .NET Frameworkole DB Data Provider. Bu durumda, AcquireConnectionyöntemi döner bir System.Data.OleDb.OleDbConnectionyönetilmeyen bir nesne yerine. Yapılandırmak için bir ADO.NETile seçme bir Excel veri kaynağını kullanmak için Bağlantı Yöneticisi MicrosoftJet için ole db sağlayıcı bir Excel dosyasını belirtin ve girmek Excel 8.0(Excel 97 ve sonrası) değeri olarak Genişletilmiş özellikler üzerinde tüm sayfası Bağlantı Yöneticisi iletişim kutusu.

Bağlantı örneği

Aşağıdaki örnekte, erişim bağlantı yöneticileri Script görev içinde gösterilmiştir. Oluşturulmuş yapılandırılmış ve örnek varsayar bir Test ado adlı ADO.NETBağlantı Yöneticisi.AĞ bağlantısı ve bir düz dosya Bağlantı Yöneticisi düz dosya Bağlantıyı Sına adlı. Dikkat ADO.NETBağlantı Yöneticisi verir bir SqlConnectionhemen veri kaynağına bağlanmak için kullanabileceğiniz nesnesi. Düz dosya Bağlantı Yöneticisi, diğer taraftan, yolu ve dosya adını içeren bir dize döndürür. Yöntemleri kullanmanız gereken System.IOaçık ve düz dosyayla çalışmak için ad.

Public Sub Main()

    Dim myADONETConnection As SqlClient.SqlConnection
    myADONETConnection = _
        DirectCast(Dts.Connections("Test ADO.NET Connection").AcquireConnection(Dts.Transaction), _
        SqlClient.SqlConnection)
    MsgBox(myADONETConnection.ConnectionString, _
        MsgBoxStyle.Information, "ADO.NET Connection")

    Dim myFlatFileConnection As String
    myFlatFileConnection = _
        DirectCast(Dts.Connections("Test Flat File Connection").AcquireConnection(Dts.Transaction), _
        String)
    MsgBox(myFlatFileConnection, MsgBoxStyle.Information, "Flat File Connection")

    Dts.TaskResult = ScriptResults.Success

End Sub
Public Sub Main()

    Dim myADONETConnection As SqlClient.SqlConnection
    myADONETConnection = _
        DirectCast(Dts.Connections("Test ADO.NET Connection").AcquireConnection(Dts.Transaction), _
        SqlClient.SqlConnection)
    MsgBox(myADONETConnection.ConnectionString, _
        MsgBoxStyle.Information, "ADO.NET Connection")

    Dim myFlatFileConnection As String
    myFlatFileConnection = _
        DirectCast(Dts.Connections("Test Flat File Connection").AcquireConnection(Dts.Transaction), _
        String)
    MsgBox(myFlatFileConnection, MsgBoxStyle.Information, "Flat File Connection")

    Dts.TaskResult = ScriptResults.Success

End Sub
using System;
using System.Data.SqlClient;
using Microsoft.SqlServer.Dts.Runtime;
using System.Windows.Forms;

public class ScriptMain
{



        public void Main()
        {
            SqlConnection myADONETConnection = new SqlConnection();
            myADONETConnection = (SqlConnection)(Dts.Connections["Test ADO.NET Connection"].AcquireConnection(Dts.Transaction)as SqlConnection);
            MessageBox.Show(myADONETConnection.ConnectionString, "ADO.NET Connection");

            string myFlatFileConnection;
            myFlatFileConnection = (string)(Dts.Connections["Test Flat File Connection"].AcquireConnection(Dts.Transaction) as String);
            MessageBox.Show(myFlatFileConnection, "Flat File Connection");

            Dts.TaskResult = (int)ScriptResults.Success;

        }

} 
using System;
using System.Data.SqlClient;
using Microsoft.SqlServer.Dts.Runtime;
using System.Windows.Forms;

public class ScriptMain
{



        public void Main()
        {
            SqlConnection myADONETConnection = new SqlConnection();
            myADONETConnection = (SqlConnection)(Dts.Connections["Test ADO.NET Connection"].AcquireConnection(Dts.Transaction)as SqlConnection);
            MessageBox.Show(myADONETConnection.ConnectionString, "ADO.NET Connection");

            string myFlatFileConnection;
            myFlatFileConnection = (string)(Dts.Connections["Test Flat File Connection"].AcquireConnection(Dts.Transaction) as String);
            MessageBox.Show(myFlatFileConnection, "Flat File Connection");

            Dts.TaskResult = (int)ScriptResults.Success;

        }

} 
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.

Ayrıca bkz.

Görevler

Bağlantı Yöneticisi oluşturma

Kavramlar

Tümleştirme Hizmetleri bağlantıları