Compartir a través de


Cómo ejecutar comandos en el sistema de archivos host

Después de establecer una conexión a un origen de datos, puede ejecutar comandos y devolver resultados del origen de datos mediante HostFileCommand.

Importante

El Proveedor de datos administrados de archivos host no admite ningún tipo de transacción. Por lo tanto, debe intentar evitar el uso de comandos INSERT, UPDATE o DELETE en datos críticos.

Procedimiento

Para ejecutar un comando en el sistema de archivos host

  1. Establezca una conexión mediante HostFileConnection.

    Para obtener más información, consulte Conexión y desconexión desde un sistema de archivos de host.

  2. Una vez conectado, cree un HostFileCommand objeto mediante HostfileConnection.CreateCommand.

  3. Use el HostFileCommand objeto para ejecutar comandos en el sistema de archivos host.

    HostFileCommand expone varios métodos Execute que puede usar:

    • Al devolver resultados como un flujo de datos, use ExecuteDbDataReader para devolver un DataReader objeto .

    • Use ExecuteScalar para devolver un valor singleton.

    • Use ExecuteNonQuery para ejecutar comandos que no devuelvan filas.

    • Use ExecuteRecordSet para ejecutar comandos en un conjunto de registros.

Nota

Al modificar un archivo de índice alternativo (AIX), puede recibir un error de "Longitud de registro no válida" cuando el índice está definido para no aceptar claves duplicadas. Este error puede producirse porque el índice del archivo VSAM de índice alternativo no es lo suficientemente grande como para contener varios valores de clave para el mismo registro de índice .

Consulte también

Uso del proveedor de datos administrado para Host Files
Adaptador de BizTalk para la configuración de Host Files