If you do run into issues where spatial analyst or 3D analyst tools fail on server, but work on desktop in your model, try changing the ArcGIS account's TEMP environmental parameter to a different folder.
A good example would be c:\serverwrksp. You also should make sure that the ArcGIS account has read/write access to that folder.
To shorten or change the path that server uses, you need to modify the ArcGIS account's TEMP variable. Server should then honor the new destination path. You might have to either log in and log off or reboot the box to get the OS to honor the new variable.
Here is how you change the variable in Windows:
To view or change environment variables:
- Right-click My Computer, and then click Properties.
- Click the Advanced tab.
- Click Environment variables.
- Click one the following options, for either a user or a system variable:
- Click New to add a new variable name and value.
- Click an existing variable, and then click Edit to change its name or value.
- Click an existing variable, and then click Delete to remove it.
Enjoy