Package.Connections Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene la colección de administradores de conexiones para el paquete.
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
Valor de propiedad
La colección de administradores de conexiones para el paquete.
Ejemplos
En el ejemplo siguiente se carga el ejemplo de paquete UsingExecuteProcess y, a continuación, se recuperan las conexiones que usa el paquete y se muestran algunas propiedades sobre las conexiones.
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
Salida del ejemplo:
Name = FILE, HostType = ConnectionManager
Name = OLEDB, HostType = ConnectionManager
Name = OLEDB, HostType = ConnectionManager
Comentarios
Los administradores de conexiones proporcionan tareas con una interfaz genérica al almacén de datos subyacente, lo que permite una implementación de tareas más sencilla. Utilice el AcquireConnection método del ConnectionManager objeto para recuperar la información de conexión necesaria de cualquiera de los objetos del administrador de conexiones de la colección.
Se puede hacer referencia al administrador de conexiones por GUID o por nombre, y puede almacenar el nombre del administrador de conexiones en un archivo de configuración. Para hacer referencia a la conexión por nombre, use \Package.Connections[myConnection].ConnectionString
, en lugar de usar \Package.Connections[{9930DA64-A413-4286-9C66-74EDADB4F393}].ConnectionString
.
Para obtener más información sobre las conexiones y los administradores de conexiones, consulte Conexiones de Integration Services (SSIS).