I've got an application that is using the eConnect .Net assemblies to create an SOP transaction (eConnect/GP version 9). When the application runs on the same machine as the Dynamics GP database, everything works just great. However, if the application runs on a different machine, then the call to eConnect_EntryPoint() fails with a SqlException: "Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding."
Here's the kicker: if I just use the .Net data access libraries to establish the a connection remotely using the same connection string, everything works just fine.
I've made sure that DTC is running on both boxes, and that remote connections are allowed to the SQL server. I've also turned off the firewalls on both boxes to no avail.
Anyone seen this before? How can I get the remote eConnect connection to work?
Thanks in advance.