Cannot browse ODC Tags on laptop smart client but can from client on the server


  Product(s): APM Implementation and Performance Management  
  Version(s): All  
  Environment: All  

Problem

When browsing for ODC tags on from the server, either using a thick client or a smart client, the browse results in the following error:

"Filed to execute client side plugin: [Ivara.ServiceProvider.ODC.ODCClientPluginPIDA.dll]…"

After checking that the ODC Plugins were not blocked the user then checked that the OPC Core Components were installed on the Server and the end-user's laptop. The OPC Core Components were installed on the server but not on the End-user's computer.

Solution

In order for a smart-client to be able to browse for tags you need the OPC core components to be installed locally on the client machine not just on the server machine.To check if the OPC Core Components are installed run Windows>Control Panel\Programs\Programs and Features on the server and on the end-user's computer.

If not installed on the end-user's computer, these components can be found in the installed APM folder on the server but since they are external (non-Bentley) products. These need to be installed by user’s IT team if you do not have sufficient privileges to do so.

Files can be found on the server where APM is installed, typically here:
C:\Program Files\Bentley\AssetWise Performance Management\Prerequisites\OPC Core Components

Both the 32-bit and 64-bit core components are in there and must be installed for the tag browse to be successful from that machine.
Once this is done, user's IT team will also need to ensure that the DCOM security configuration has been set-up appropriately for that machine to access the OPC server.

In general, independant of which Online data source you are connecting to, to browse from the Smart Client you must have all required components installed on the client machine as well.  The Smart Client does reach out on its own to connect, it does not go through the server.

Browsing will work if you have the dll in bin and are able to connect to the date Server from the Smart Client computer outside of APM, with the same user ID that is used to logging to Smart Client, it should work.

If trying to reach an ODBC data source, configure the same ODBC connection that was configured on the ODC server on the user's client.  Next, go to Services\ODC and configure the DataSource name on the user's PC the same as configured on the ODC server. 

 

See Also

APM Help - Configuring OPC DataSources

Other KBs:

https://bentleysystems.service-now.com/community?id=kb_article_view&sysparm_article=KB0089362