Package.Connections Proprietà

Definizione

Ottiene la raccolta di gestioni connessioni 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à

Connections

Raccolta di gestioni connessioni per il pacchetto.

Esempio

Nell'esempio seguente viene caricato il pacchetto UsingExecuteProcess Sample, quindi vengono recuperate le connessioni utilizzate dal pacchetto e vengono visualizzate 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  

Esempio di output

Name = FILE, HostType = ConnectionManager

Name = OLEDB, HostType = ConnectionManager

Name = OLEDB, HostType = ConnectionManager

Commenti

Le gestioni connessioni forniscono attività con un'interfaccia generica all'archivio dati sottostante, consentendo un'implementazione più semplice delle attività. Utilizzare il AcquireConnection metodo dell' ConnectionManager oggetto per recuperare le informazioni di connessione necessarie da qualsiasi oggetto di gestione connessione nella raccolta.

Il GUID o il nome della gestione connessione può essere usato come riferimento ed è possibile archiviare il nome della gestione connessione in un file di configurazione. Per fare riferimento alla connessione in base al nome, utilizzare \Package.Connections[myConnection].ConnectionString , anziché utilizzare \ Package.Connections[{9930DA64-A413-4286-9C66-74EDADB4F393}].ConnectionString .

Per ulteriori informazioni sulle connessioni e le gestioni connessioni, vedere connessioni Integration Services (SSIS).

Si applica a