Package.Connections Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
Raccolta di gestioni connessioni per il pacchetto.
Esempio
Nell'esempio seguente viene caricato l'esempio di pacchetto UsingExecuteProcess e 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'oggetto ConnectionManager per recuperare le informazioni di connessione necessarie da uno qualsiasi degli oggetti della gestione connessione nell'insieme.
È possibile fare riferimento alla gestione connessione tramite GUID o per nome ed è possibile archiviare il nome della gestione connessione in un file di configurazione. Per fare riferimento alla connessione in base al nome, usare \Package.Connections[myConnection].ConnectionString
, anziché usare \Package.Connections[{9930DA64-A413-4286-9C66-74EDADB4F393}].ConnectionString
.
Per altre informazioni sulle connessioni e sulle gestioni connessioni, vedere Connessioni di Integration Services (SSIS).