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
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.
Una vez conectado, cree un
HostFileCommand
objeto medianteHostfileConnection.CreateCommand
.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 unDataReader
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