When sharing a geoprocessing service from ArcGIS Pro, you must consider the versions of each product for compatibility issues between versions. In general, the ArcGIS Pro and ArcGIS Server versions should be equivalent to ensure that a geoprocessing service can be successfully shared and used. This is recommended because some of the newer features of geoprocessing services require the same version of ArcGIS Server.
In addition, with each release, new system geoprocessing tools are added, and existing geoprocessing tools may be enhanced with modified and new parameters. If you publish a tool containing a system tool with modified or new parameters to an older version of ArcGIS Server, you may encounter an error or warning message.
ArcGIS Pro and ArcGIS Enterprise compatibility
Although you can publish a service from ArcGIS Pro to earlier and later versions of ArcGIS Enterprise, using the equivalent version is recommended. If you do not have the equivalent version of ArcGIS Enterprise, publishing to a version that exceeds a minor version difference of more than two is not recommended.
The following table lists the equivalent versions of ArcGIS Pro and ArcGIS Enterprise.
ArcGIS Pro and ArcGIS Enterprise equivalency
Version | ArcGIS Enterprise version |
---|---|
ArcGIS Pro 3.4 | ArcGIS Enterprise 11.4 |
ArcGIS Pro 3.3 | ArcGIS Enterprise 11.3 |
ArcGIS Pro 3.2 | ArcGIS Enterprise 11.2 |
ArcGIS Pro 3.1 | ArcGIS Enterprise 11.1 |
ArcGIS Pro 3.0 | ArcGIS Enterprise 11.0 |
ArcGIS Pro 2.9 | ArcGIS Enterprise 10.9.1 |
Version compatibility error messages and solutions
When publishing a geoprocessing service to a nonequivalent version of ArcGIS Enterprise, in particular an older version, you may receive warning or error messages. If the system tool in the tool you publish is new in ArcGIS Pro, you will receive error messages when publishing to an older version of ArcGIS Enterprise. If the parameters of a system tool in the tool you publish have changed, you may receive version-related warning messages indicating the parameters that are not supported. You can still publish the tool to ArcGIS Enterprise, but running the tool may not work.
If the ArcGIS Enterprise version is older than the equivalent version of ArcGIS Pro, upgrade ArcGIS Enterprise. If upgrading ArcGIS Enterprise is not available, do the following:
- Only expose the parameters of the tool to publish as inputs or outputs that are supported on the version of ArcGIS Enterprise that you are publishing to. This is the preferred way.
- If the tool was created in ArcGIS Pro 3.0 or later and uses ArcGIS Pro 3.0 or later to publish, use the Save Toolbox To Version tool to save the tool to the equivalent version of ArcGIS Enterprise. Run and publish the modified tool and publish from the ArcGIS Pro version that is the equivalent version of ArcGIS Enterprise.
- If the tool was created in an earlier version of ArcGIS Pro, run and publish from the ArcGIS Pro version that is the equivalent version of ArcGIS Enterprise.
The Save Toolbox To Version tool only applies a change to a model tool. Script tool or tools in a Python toolbox are not modified by the tool.
Sharing a geoprocessing service to ArcGIS Online is not supported. See Publish geoprocessing services in ArcGIS Pro for more information.