Our company uses ADS 11.1. Normal operation is in Remote mode. Our software is designed to be accessed over a UNC path when it's shared -- though it can be accessed over the local drive letter path if it's only used on one machine. We have a utility called DDUpdate that runs during installation that (among other things) sets the correct trigger container location in the data dictionary based on the path that DDupdate was executed on. DDUpdate is also able to be run manually if needed.
Sometimes users incorrectly install our software to the local server path rather than the UNC path when it is going to be served over the network. This usually causes a "5177 trigger failed" error from a client because the client is launching over the UNC path and the dictionary is searching on the local path.
Running the DDUpdate utility usually fixes this situation, but in my current case the triggers seem to be "stuck" searching the local drive letter path even after running the utility over the UNC path. The trigger error generated by ADS is: "ADSTableMaster: Error 5177: Trigger execution failed. The container named "D:\Parent\ProgramHome\FRTriggers.dll" failed to load with an error code 126."
Since this is a unique occurrence in our experience, we decided to manually set the path to the trigger container by updating the triggers in the data dictionary. However, when we did so the manually entered path was appended to the "stuck" path, returning the following error on attempting to execute a trigger: "ADSTableMaster: Error 5177: Trigger execution failed. The container named D:\Parent\ProgramHome\DATA\PRIMARY\?\Server\Parent\ProgramHome\FRTriggers.dll" failed to load with an error code 126."
\\Server\Parent\ProgramHome\FRTriggers.dll is the path to which I manually set the trigger in the data dictionary.
And perhaps the strangest part, when you go to Local Server mode, the issue goes away. The trigger error only happens when using ADS in Remote Server mode.
Has anyone seen behavior like this? If my description is not clear, let me know and I'll be happy to elaborate
(Note: cross posted from old forum after I read that the forums would be moving here).