Interface IGeodatabaseRelease3

All Superinterfaces:
IGeodatabaseRelease, IGeodatabaseRelease2, Serializable
All Known Subinterfaces:
All Known Implementing Classes:

public interface IGeodatabaseRelease3
extends IGeodatabaseRelease2, Serializable

Provides access to members that provide information about the release version of a geodatabase.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Method Summary
 void upgrade2(boolean doPrerequisiteCheck, boolean doUpgrade, ITrackCancel cancelTrack, IGPMessages messages)
          Upgrade the database to the current release level.
Methods inherited from interface com.esri.arcgis.geodatabase.IGeodatabaseRelease2
Methods inherited from interface com.esri.arcgis.geodatabase.IGeodatabaseRelease
getBugfixVersion, getMajorVersion, getMinorVersion, isCanUpgrade, isCurrentRelease, upgrade

Method Detail


void upgrade2(boolean doPrerequisiteCheck,
              boolean doUpgrade,
              ITrackCancel cancelTrack,
              IGPMessages messages)
              throws IOException,
Upgrade the database to the current release level.


This method will upgrade the geodatabase system table release version to the current version of the ArcGIS software you are running. It will also augment the geodatabase system tables as required to complete the upgrade. An exclusive lock on the geodatabase is required to perform the upgrade. As opposed to IGeodatabaseRelease.Upgrade, this method will run against all types of geodatabases; personal, file and ArcSDE.

Upgrading a pre-ArcGIS 9.2 (low precision) geodatabase will not convert existing datasets within the geodatabase to high precision. In order to convert datasets from Low to High precision, use the IGeoDatasetSchemaEdit2::AlterResolution method.

Once the geodatabase has been upgraded, it is not usable in older versions of the software. Use the IGeodatabaseRelease2::DatasetSupported property to determine if the creation and use of particular datasets are supported within a geodatabase.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

doPrerequisiteCheck - The doPrerequisiteCheck (in)
doUpgrade - The doUpgrade (in)
cancelTrack - A reference to a com.esri.arcgis.system.ITrackCancel (in)
messages - A reference to a com.esri.arcgis.geodatabase.IGPMessages (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.