||ArcGIS v9.2 SP5, soon to be v9.3.
I'm trying to determine on which machine (ArcGIS Desktop or Server) to run a python geoprocessing script, considering I need to check out a desktop-level license and a Data Interop extension license.
According to the 'Access to Licensing and Extensions' page (http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?id=741&pid=727&topicname=Access_to_licensing_and_extensions):
"Whenever a tool is executed in a script, an ArcGIS Desktop license is required. Tools from ArcGIS extensions ... require an additional license for that extension...
Licenses for extensions can be retrieved from a license manager".
So I would have to something like this:
But on the licensing methods page (http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=Licensing_methods)
it shows that the valid values for SetProduct are:
ArcInfo, ArcEditor, ArcView, Engine, EngineGeoDB, ArcServer
For reasons I won't get into here, we'd rather run our python geoproc scripts from the ArcGIS Server machine, i.e. if it's possible to do something like:
to achieve the same results as doing:
from an ArcGIS Desktop machine.
1. If I run my geoproc scripts from an ArcGIS Server:
- with gp.SetProduct(), does a license level of 'ArcServer' satisfy the same requirements as a deskop 'ArcView' license? (Or 'ArcEditor' for that matter)?
- Could I use either 'ArcView' or 'ArcServer' even if the Desktop is not installed on the ArcGIS Server?
- with gp.CheckOutExtension(), are there or could there be any connectivity issues/considerations from the ArcServer to the license manager?
2. If I run geoproc scripts from an ArcGIS Desktop:
- with gp.CheckOutExtension(), are there or could there be any connectivity issues/considerations from the ArcGIS Desktop to the license manager?