The Virtual DataPort uses “Search Methods” to describe the way that its Base Relations can be queried. The error, “No search methods ready to be run”, results from the query missing a value that it relies on to execute, for example, Mandatory Fields that are used to filter in the Where Clause.
I would confirm which fields of my View are “Mandatory”, by opening the Virtual DataPort Administration Tool, clicking on the [View Name] > Options > Search Methods, and seeing which fields are listed as “Mandatory Fields :”. If I am able to make the query through the Virtual Dataport UI, but it fails programmatically, this is most likely because my program is sending a request that does not include all the required fields, while the UI has some default value set for them.
I can find any Default Parameters on my View by opening the Base view in the Virtual DataPort Administration Tool, and clicking Edit > Model > and then the Edit icon next to “View Parameters”, which will open a list of the parameters, alongside any default value they may have.
You can find more information about the VDP Search Methods in the [Search Methods and Wrappers](https://community.denodo.com/docs/html/browse/8.0/en/vdp/vql/creating_a_base_view/query_capabilities_search_methods_and_wrappers/query_capabilities_search_methods_and_wrappers) Section of the Virtual DataPort VQL Guide.
Hope This Helps!