Compartir a través de


administrador de conexiones de ADO.NET

Un administrador de conexiones ADO.NET permite que un paquete acceda a orígenes de datos mediante un proveedor .NET. Este administrador de conexiones se usa normalmente para acceder a orígenes de datos como Microsoft SQL Server y también a orígenes de datos expuestos a través de OLE DB y XML en tareas personalizadas escritas en código administrado mediante un lenguaje como C#.

Al agregar un administrador de conexiones ADO.NET a un paquete, SQL Server Integration Services crea un administrador de conexiones que se resuelve como una conexión ADO.NET en tiempo de ejecución, establece las propiedades del administrador de conexiones y agrega el administrador de conexiones a la Connections colección del paquete.

La propiedad ConnectionManagerType del administrador de conexiones se establece en ADO.NET. El valor de ConnectionManagerType se califica para incluir el nombre del proveedor .NET que usa el administrador de conexiones.

Solución de problemas del administrador de conexiones de ADO.NET

Puede registrar las llamadas realizadas por el administrador de conexiones ADO.NET a proveedores de datos externos. Puede usar esta funcionalidad de registro para solucionar problemas de las conexiones que realiza el administrador de conexiones ADO.NET a orígenes de datos externos. Para registrar las llamadas que realiza el administrador de conexiones de ADO.NET a proveedores de datos externos, habilite el registro de paquetes y seleccione el evento Diagnostic en el nivel de paquete. Para más información, vea Herramientas para solucionar problemas con la ejecución de paquetes.

Al ser leídos por un administrador de conexiones ADO.NET, los datos de ciertos tipos de datos de fecha de SQL Server generarán los siguientes resultados que se muestran en la tabla siguiente.

Tipos de datos de SQL Server Resultado
time, datetimeoffset Se produce un error en el paquete a menos que el paquete utilice comandos SQL parametrizados. Para utilizar comandos SQL parametrizados, utilice la tarea Ejecute SQL en el paquete. Para más información, vea Tarea Ejecutar SQL y Parámetros y códigos de retorno en la tarea Ejecutar SQL.
datetime2 El administrador de conexiones ADO.NET trunca el valor de milisegundos.

Nota:

Para más información sobre los tipos de datos de SQL Server y cómo se asignan a los tipos de datos de Integration Services, vea Tipos de datos (Transact-SQL) y Tipos de datos de Integration Services.

configuración del administrador de conexiones de ADO.NET

Puede configurar un administrador de conexiones de ADO.NET de las maneras siguientes:

Puede establecer propiedades a través del Diseñador de SSIS o mediante programación.

  • Proporcionar una cadena de conexión específica configurada para cumplir con los requisitos del proveedor .NET seleccionado.

  • Según el proveedor, incluir el nombre del origen de datos al cual conectarse.

  • Proporcionar credenciales de seguridad según resulte apropiado para el proveedor seleccionado.

  • Indicar si la conexión creada desde el administrador de conexiones se conserva en el tiempo de ejecución.

Muchas de las opciones de configuración del administrador de conexiones ADO.NET dependen del proveedor .NET que usa el administrador de conexiones.

Para obtener más información acerca de las propiedades que puede establecer en el Diseñador de SSIS , haga clic en uno de los temas siguientes:

Para obtener información sobre la configuración de un administrador de conexiones mediante programación, vea ConnectionManager y Agregar conexiones mediante programación.

Véase también

Conexiones de Integration Services (SSIS)