The DataAdminService has an ExecuteUtility( ) service method, which executes supported utility operations. These can, in principle, be any type of operation that is not a regular CRUD operation supported by the entity service methods. The main purpose is to support existing data administration utilities (like dump and load) and OpenEdge command-line utilities like PROUTIL.

The supported utility operations are provided by a single IDataAdminUtility interface and a set of implementing utility classes. The utility interface and classes are in the OpenEdge.DataAdmin.Util package. The current release has table partitioning classes such as DeallocateUtility, PartitionMergeUtility, and PartitionSplitUtility class, as well as classes for the dump and load of data from and to any ABL database.

Note: The utility operations specified for the ExecuteUtility( ) service method are only supported on a local connection.