English

Error: Feature Class is not Valid for this Data Source

Error Message

The following error may occur when using the LAYERUTIL command to register data with ArcSDE for Coverages.

"Feature Class is not Valid for this Data Source"

Cause

This issue may be caused by one of the following scenarios.

-- The data does not have the particular featureclass specified.

-- An incorrect path to the featureclass is entered.

-- The user that owns and starts ArcSDE for Coverages does not have read permission on the data.

-- 'ArcSDE for Coverages' Library Locator File does not make reference to the current ArcInfo Library.

Solution or Workaround

Follow the steps below.

  1. Verify that the featureclass exists using the corresponding methods below.

    -- Coverage featureclass:
    Using Arc, perform a 'describe' on the data to verify the presence and spelling of the featureclass.

    -- Shapefile featureclass:
    Use ArcView 3.0 to verify the featureclass exists.

    -- Librarian Layer:
    Use the Librarian SHOW LAYERS command to verify the presence and spelling of the featureclass layer.

    -- ArcStorm Layer:
    In SchemaEdit, use the DESCRIBE LAYER command to verify existenace and spelling of the featureclass layer.
  2. Use the 'layerutil -o register' command with the -L option. Instead of specifying the entire path to the data, navigate by way of DOS to the data's location, and specify the name of the file only.
  3. A. Check the path of the library that must be registered by way of INFO

    C:\arcgis\arcexe9x\tables>info
    ENTER USER NAME>arc

    ENTER COMMAND >SEL LIBRARIES
    2 RECORD(S) SELECTED

    ENTER COMMAND >LIST
    1
    NAME =REDPROP
    LOCATION =$AIDATA/REDLANDS/LIB/PROPERTY/DATABASE
    2
    NAME =SAMPLE
    LOCATION =C:\DATA\LIBRARY\DATABASE

    ENTER COMMAND >



    B. Using INFO's ADD command, add the same library name and path to the 'ArcSDE for Coverages' Library Locator File located in
    the ArcSDE for Coverages home directory located in: .../sde4cov/tables.
  4. Verify that the user who is registering the data has read access to the data.

    -- Using a Windows OS, open Windows Explorer, navigate to the data, right-click the data and check the Security Tab.

    -- Using UNIX, verify the login registering the data has read permissions on the data.