Desarrollar un administrador de conexiones personalizado

Se aplica a:SQL Server SSIS Integration Runtime en Azure Data Factory

Integration Services usa administradores de conexión para encapsular la información necesaria para conectarse a un origen de datos externo. Integration Services incluye diversos administradores de conexión que admiten conexiones a los orígenes de datos usados con más frecuencia, desde bases de datos empresariales hasta archivos de texto y hojas de cálculo de Excel. Si Integration Services admite administradores de conexiones y orígenes de datos externos que no cumplen completamente sus requisitos, puede crear un administrador de conexiones personalizado.

Para crear un administrador de conexiones personalizado, debe crear una clase que herede de la clase base ConnectionManagerBase, aplicar el atributo DtsConnectionAttribute a la nueva clase e invalidar los métodos y propiedades importantes de la clase base, incluidos la propiedad ConnectionString y el método AcquireConnection.

Importante

Muchas de las tareas, orígenes y destinos que se han incluido en Integration Services se usan únicamente con tipos específicos de administradores de conexiones integrados. Antes de desarrollar un administrador de conexiones personalizado para utilizar con tareas y componentes integrados, compruebe si esos componentes restringen la lista de administradores de conexiones disponibles a aquéllos de un tipo específico. Si su solución requiere un administrador de conexiones personalizado, también podría tener que desarrollar una tarea personalizada, o un origen o destino personalizados, para su uso con el administrador de conexiones.

En esta sección

En esta sección se describe cómo crear, configurar y codificar un administrador de conexiones y su interfaz de usuario personalizada opcional. Los fragmentos de código mostrados en esta sección se deducen del ejemplo de administrador de conexiones personalizado de Sql Server.

Crear un administrador de conexiones personalizado
Describe cómo crear las clases para un proyecto de administrador de conexiones personalizado.

Codificar un administrador de conexiones personalizado
Describe cómo implementar un administrador de conexiones personalizado invalidando los métodos y propiedades de la clase base.

Desarrollar una interfaz de usuario para un administrador de conexiones personalizado
Describe cómo implementar la clase de interfaz de usuario y el formulario que se utilizan para configurar el administrador de conexiones personalizado.

Información común a todos los objetos personalizados

Para obtener información común a todos los tipos de objetos personalizados que puede crear en Integration Services, vea los temas siguientes:

Desarrollar objetos personalizados para Integration Services
Describe los pasos básicos para implementar todos los tipos de objetos personalizados para Integration Services.

Conservar objetos personalizados
Describe la persistencia personalizada y explica cuándo es necesaria.

Generar, implementar y depurar objetos personalizados
Describe las técnicas para generar, firmar, implementar y depurar objetos personalizados.

Información sobre otros objetos personalizados

Para obtener información sobre los demás tipos de objetos personalizados que puede crear en Integration Services, vea los temas siguientes:

Desarrollar una tarea personalizada
Describe cómo programar las tareas personalizadas.

Desarrollar un proveedor de registro personalizado
Describe cómo programar los proveedores de registro personalizados.

Desarrollar un enumerador ForEach personalizado
Describe cómo programar los enumeradores personalizados.

Desarrollar un componente de flujo de datos personalizado
Describe cómo programar orígenes, transformaciones y destinos personalizados del flujo de datos.