Package.Connections Proprietà

Definizione

Ottiene la collezione di gestori di connessione per il pacchetto.

public:
 property Microsoft::SqlServer::Dts::Runtime::Connections ^ Connections { Microsoft::SqlServer::Dts::Runtime::Connections ^ get(); };
public Microsoft.SqlServer.Dts.Runtime.Connections Connections { get; }
member this.Connections : Microsoft.SqlServer.Dts.Runtime.Connections
Public ReadOnly Property Connections As Connections

Valore della proprietà

La raccolta dei gestori di connessione per il pacchetto.

Esempio

Il seguente esempio carica il campione del pacchetto UsingExecuteProcess , poi recupera le connessioni utilizzate dal pacchetto e mostra alcune proprietà relative alle connessioni.

static void Main(string[] args)  
        {  
            // The variable pkg points to the location  
            // of the ExecuteProcess package sample   
            // that is installed with the samples.  
            string pkg = @"C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\ExecuteProcess Sample\ExecuteProcess\UsingExecuteProcess.dtsx";  

            Application app = new Application();  
            Package p = app.LoadPackage(pkg, null);  
            Connections conns = p.Connections;  
            foreach (ConnectionManager cm in conns)  
                Console.WriteLine("Name = " + cm.CreationName + ", HostType = " + cm.HostType);  
        }  
Shared  Sub Main(ByVal args() As String)  
            ' The variable pkg points to the location  
            ' of the ExecuteProcess package sample   
            ' that is installed with the samples.  
            Dim pkg As String =  "C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\ExecuteProcess Sample\ExecuteProcess\UsingExecuteProcess.dtsx"   

            Dim app As Application =  New Application()   
            Dim p As Package =  app.LoadPackage(pkg,Nothing)   
            Dim conns As Connections =  p.Connections   
            Dim cm As ConnectionManager  
            For Each cm In conns  
                Console.WriteLine("Name = " + cm.CreationName + ", HostType = " + cm.HostType)  
            Next  
End Sub  

Output di esempio:

Name = FILE, HostType = ConnectionManager

Name = OLEDB, HostType = ConnectionManager

Name = OLEDB, HostType = ConnectionManager

Commenti

I gestori di connessione forniscono ai compiti un'interfaccia generica per il database sottostante, consentendo un'implementazione più semplice dei compiti. Usa il AcquireConnection metodo dell'oggetto ConnectionManager per recuperare le informazioni necessarie di connessione da uno qualsiasi degli oggetti del connection manager nella collezione.

Il connection manager può essere citato tramite GUID o per nome, e puoi memorizzare il nome del connection manager in un file di configurazione. Per fare riferimento alla connessione per nome, si usa \Package.Connections[myConnection].ConnectionString, invece di usare \Package.Connections[{9930DA64-A413-4286-9C66-74EDADB4F393}].ConnectionString.

Per maggiori informazioni sulle connessioni e sui connection manager, consulta Connection Services (SSIS).

Si applica a