ConnectionManager Clase
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í.
Proporciona la información necesaria para conectarse a un origen de datos. Todas las clases que heredan de ConnectionManager contienen las mismas propiedades y métodos. La clase ConnectionManager aísla los detalles de implementación de los diferentes tipos de conexión con respecto al motor de ejecución. Esto habilita al tiempo de ejecución para que interactúe con cada administrador de conexiones de una manera coherente y de predicción. Los administradores de conexiones contienen un conjunto de propiedades estándar que todas las conexiones tienen en el común, como Name, ID, Description y ConnectionString. Sin embargo, cada tipo de conexión tiene propiedades adicionales que son específicas de ese tipo. Se puede obtener acceso a estas a través de la colección Properties. Esta clase no puede ser heredada.
public ref class ConnectionManager sealed : Microsoft::SqlServer::Dts::Runtime::DtsObject, IDisposable, Microsoft::SqlServer::Dts::Runtime::IDTSExecutionPath, Microsoft::SqlServer::Dts::Runtime::IDTSName, Microsoft::SqlServer::Dts::Runtime::IDTSObjectHost, Microsoft::SqlServer::Dts::Runtime::IDTSPackagePath, Microsoft::SqlServer::Dts::Runtime::IDTSPersist, Microsoft::SqlServer::Dts::Runtime::IDTSPropertiesProvider, Microsoft::SqlServer::Dts::Runtime::IDTSPropertiesProviderEx, System::ComponentModel::IComponent
public sealed class ConnectionManager : Microsoft.SqlServer.Dts.Runtime.DtsObject, IDisposable, Microsoft.SqlServer.Dts.Runtime.IDTSExecutionPath, Microsoft.SqlServer.Dts.Runtime.IDTSName, Microsoft.SqlServer.Dts.Runtime.IDTSObjectHost, Microsoft.SqlServer.Dts.Runtime.IDTSPackagePath, Microsoft.SqlServer.Dts.Runtime.IDTSPersist, Microsoft.SqlServer.Dts.Runtime.IDTSPropertiesProvider, Microsoft.SqlServer.Dts.Runtime.IDTSPropertiesProviderEx, System.ComponentModel.IComponent
type ConnectionManager = class
inherit DtsObject
interface IDTSObjectHost
interface IDTSPersist
interface IDTSName
interface IComponent
interface IDisposable
interface IDTSPropertiesProvider
interface IDTSPropertiesProviderEx
interface IDTSPackagePath
interface IDTSExecutionPath
Public NotInheritable Class ConnectionManager
Inherits DtsObject
Implements IComponent, IDisposable, IDTSExecutionPath, IDTSName, IDTSObjectHost, IDTSPackagePath, IDTSPersist, IDTSPropertiesProvider, IDTSPropertiesProviderEx
- Herencia
- Implementaciones
Comentarios
Un administrador de conexiones es un representante lógico de una conexión. En tiempo de diseño, en la interfaz gráfica de usuario, se usa un administrador de conexiones para describir la conexión física que el tiempo de ejecución crea cuando se ejecuta el paquete. Integration Services proporciona diferentes tipos de administradores de conexiones que permiten a los paquetes conectarse a una variedad de orígenes de datos. Por ejemplo, hay un administrador de conexiones de Objetos de datos ActiveX (ADO), un administrador de conexiones de ADO.NET, un administrador de conexiones ODBC, etc. Para obtener más información, vea Extensión de paquetes con objetos personalizados.
Propiedades
ConnectionString |
Obtiene o establece la cadena de conexión utilizada para establecer una conexión a un origen de datos. |
CreationName |
Devuelve la cadena utilizada por el motor en tiempo de ejecución para crear una instancia del objeto ConnectionManager y agregar el objeto a la colección Connections. Esta propiedad es de solo lectura. |
DelayValidation |
Obtiene o establece un valor booleano que indica si la validación del paquete se retrasa hasta que se ejecuta el paquete. |
Description |
Obtiene o establece la descripción del objeto ConnectionManager. |
HasExpressions |
Obtiene un valor que indica si el administrador de conexiones tiene propiedades establecidas mediante expresiones. |
HostType |
Obtiene una enumeración que describe el tipo de host que está utilizando la conexión. Esta propiedad es de solo lectura. |
ID |
Obtiene el identificador de la clase ConnectionManager. Esta propiedad es de solo lectura. |
InnerObject |
Devuelve el tipo de conexión específico que se creó. Esta propiedad es de solo lectura. |
Name |
Obtiene o establece el nombre del objeto ConnectionManager. |
OfflineMode |
Obtiene o establece un valor que indica si administrador de conexiones está funcionando en modo sin conexión. |
Properties |
Obtiene una colección de objetos de propiedad para el ConnectionManager. Este es el método de obtener acceso a las propiedades de la conexión específica hospedada por el administrador de conexiones. Esta propiedad es de solo lectura. |
ProtectionLevel |
Obtiene o establece el nivel de cifrado realizado sobre los datos confidenciales contenidos en el paquete. |
Qualifier |
Obtiene o establece el calificador del administrador de conexiones. |
Scope |
Obtiene el ámbito del administrador de conexiones. |
Site |
Obtiene o establece el sitio del administrador de conexiones. |
SupportsDTCTransactions |
Devuelve un valor de tipo Boolean que indica si la conexión admite transacciones de Microsoft DTC (Coordinador de transacciones distribuidas). |
VariableDispenser |
Obtiene el dispensador de las variables del administrador de conexiones. |
Variables |
Obtiene la colección de variables del administrador de conexiones. |
Métodos
AcquireConnection(Object) |
Crea una instancia del tipo de conexión. |
Dispose() |
Libera los recursos que usa ConnectionManager. |
Equals(Object) |
Determina si dos instancias de objeto son iguales. (Heredado de DtsObject) |
GetExecutionPath() |
Devuelve la ruta de acceso de ejecución del administrador de conexiones. |
GetExpression(String) |
Devuelve una cadena que contiene la expresión de la propiedad especificada. Null significa que no se ha asignado ninguna expresión. |
GetHashCode() |
Devuelve el código hash de esta instancia. (Heredado de DtsObject) |
GetPackagePath() |
Obtiene o establece la ruta de acceso del paquete al que se aplica la conexión. |
LoadFromXML(String, IDTSEvents) |
No se pueden realizar llamadas a este método desde el código de la aplicación. Para cargar un paquete guardado como .xml, use el método LoadPackage(String, IDTSEvents). |
LoadFromXML(XmlNode, IDTSEvents) |
No se pueden realizar llamadas a este método desde el código de la aplicación. Para cargar un paquete guardado como .xml, use el método LoadPackage(String, IDTSEvents). |
ReleaseConnection(Object) |
Libera la conexión establecida durante AcquireConnection(Object). Se utiliza en tiempo de diseño y en tiempo de ejecución. |
SaveToXML(XmlDocument, XmlNode, IDTSEvents) |
No se pueden realizar llamadas a este método desde el código de la aplicación. Para guardar un paquete como .xml, utilice el método SaveToXml(String, Package, IDTSEvents). |
SetExpression(String, String) |
Asigna la expresión especificada a la propiedad. Especifique null para quitar una expresión existente de la propiedad . |
SetQualifier(String) |
Cambia un calificador sobre el administrador de conexiones una vez creado el administrador de conexiones pero antes de utilizarse en un paquete en ejecución. |
Eventos
Disposed |
Agrega un controlador de eventos para escuchar el evento Disposed sobre el ConnectionManager. |