rest api, client is incompatible with the dataset

3206
1
10-11-2015 11:30 AM
KellyChan
New Contributor II

We have a 10.11 server instance. When we tried to update a feature attribute in a feature service using the REST api, we got

This version of the Geodatabase client is incompatible with the dataset and cannot open it.

It failed within our code, and in the ArcGIS Server page (attached.)

However, it works if we try the same edit using the ArcGIS map interface.

Our guesses are the payload, any idea why this breaks with such a bizzarre error. We tried the simplest possible,

[{ "attributes": { "OBJECTID": 1, "Status": "xxx" }}]

0 Kudos
1 Reply
RebeccaStrauch__GISP
MVP Emeritus

Kelly,

It sounds like it more of an ArcSDE or enterprise geodatabase issue than an ArcGIS Server version.  It's bee a while since I've been on 10.11, but here are a few things to check out.   Help doc  ArcGIS Help 10.1   Info toward the bottom..

Interrelease compatibility support

Backward compatibility of the geodatabase—that is the ability of newer releases of ArcGIS to connect to and use older releases of the geodatabase—has always been supported and is still supported at ArcGIS 10.1. Forward compatibility of the geodatabase, which is the ability for older releases of ArcGIS to connect to and use newer releases of the geodatabase, has generally not been supported when new behavior has been added to newer releases of the geodatabase.

At ArcGIS 10.1, several datasets have been updated to provide new functionality. They are as follows:

  • Support for Python scripting is available with annotation and dimension feature classes.
  • Tables and feature classes now support editor tracking.
  • Network datasets support live traffic data, soft restrictions, preferred truck routes, and Python script evaluators.
  • Workflows and tools for creating and editing mosaic datasets have been improved, including improved generation of seamlines and footprints, support for more raster types, additional properties, and tools to analyze the mosaic dataset for known errors or limitations.

Starting with ArcGIS 10.1, you no longer need to upgrade the geodatabase to the current release to take advantage of this new geodatabase functionality. When you connect directly from an ArcGIS 10.1 client to a version 10 geodatabase, you can create datasets with 10.1 functionality, while still allowing ArcGIS 10 clients to connect to and use the geodatabase. This new forward compatibility helps you migrate to ArcGIS 10.1 and later releases because it allows you to migrate your desktop clients to take advantage of new functionality without upgrading your server.

Esri recommends that ArcGIS clients connecting to version 10.1 geodatabases use 10 SP2, which contains several fixes to improve the user experience for connecting to version 10.1 geodatabases. While ArcGIS 10 or 10 SP1 clients can still connect to version 10.1 geodatabases, they will not benefit from the changes made in SP2. While ArcGIS 10 clients can open, query, edit, and save data in 10.1 geodatabases, they cannot open datasets with 10.1 functionality and will encounter the following error message when trying to open one of these datasets:

The version of the Geodatabase client is incompatible with the dataset and cannot open it.

This only applies to version 10 geodatabases; to take advantage of new 10.1 functionality with 9.3.x and prior releases of the geodatabase, you must upgrade them to version 10.1.

If you want to upgrade your geodatabase to the current release, use the Upgrade Geodatabase button on the General tab of the Database Properties dialog box, the Upgrade Geodatabase geoprocessing tool, or a Python script.

Once a geodatabase has been upgraded, it can no longer be accessed from ArcGIS 9.3.x or earlier clients.

Here is knowledge base article that included this error message

41119 - NIM090672: Specific Microsoft updates may result in data corruption with file geodatabases o...

Knowing a few more details about the geodatabase (version, type, conection type, if SDE, etc.) might help

0 Kudos