Error: "-699" when Importing Remote Schema to NetWare 6

  • 10066345
  • NOVL64596
  • 26-Nov-2001
  • 11-Sep-2003

Archived Content: This information is no longer maintained and is provided 'as is' for your convenience.

Fact

Novell eDirectory 8.6 for NetWare 6

Novell NetWare 6

Symptom

Error: "-699" when Importing Remote Schema to NetWare 6

Photo and Pager schema SYNTAX are different in current production tree and the NetWare 6 tree.

rbsPageMembership schema SYNTAX is different in current production tree and the NetWare 6 tree.

Import remote schema from the production tree into the NW6 test tree, the customer received a Error: -699 An unrecoverable error has occurred and the operation cannot be completed

Error: -699 An unrecoverable error has occurred and the operation cannot be completed.

Change

In preparation for a NetWare 6 Server to be introduced into in an existing network with NetWare 5.0/5.1 and/or NetWare 4.11/4.2 the NetWare 6 server was created in a temp tree so that the schema could be imported into the production environment

Cause

The problem is caused by a difference in the schema SYNTAX between the current production tree and the NetWare 6 tree.  It may fail on a schema attribute called "photo",  "pager", and "rbsPageMembership" although other attributes may be affected as well.

Although the production tree had NetWare 6 servers in the tree, the syntax on the Photo attribute definition set was set to syn_stream, which is the old syntax.

Note

To determine if there will be a difference in schema SYNTAX before installing the NetWare 6 server into a TEMPTREE, follow the steps below for the following attributes in your Production tree.

"Possible Existing SYNTAX"
photo = Stream
pager = Case Ignore String
rbsPageMembership = Case Ignore String

"NetWare 6 Shipping  SYNTAX"
photo = Octet String
pager = Telephone Number
rbsPageMembership = Case Exact String

Steps for DSBROWSE:
LOAD DSBROWSE | Choose Schema Browse | [Schema Root] | [Attribute Definitions] | and search for the attributes above. Press enter on the attribute | View Attributes | Press enter on [ID Schema Value] | View Value Details | Look for Attribute Syntax:

Steps for DSVIEW:
LOAD DSVIEW | Choose 4. <Attribute Definitions> | Then use 1. <Next> to search for the attributes above. (You must go through all attributes one by one.) Once each is found, Look for Syntax: If your production tree schema SYNTAX matches the "Existing SYNTAX" above, continue with the following steps.  

Steps for iMonitor:
To display the schema entry of a specific attribute, add the following after attribute?: attr=schema attribute
Sample URL:
https: //192.168.86.250:8009/nds/schema/attribute?attr=photo

Fix

There are number of ways to deal with the schema SYNTAX differences.

1. Leave the SYNTAX as it is and don't import the schema. The NetWare 6 install is smart enough to see the schema SYNTAX difference and to continue on with the Existing SYNTAX.

2. If it is necessary to import schema from a NetWare 6 temp tree to your production tree, prior to installing NetWare 6 into your environment then do the following: 
NOTE:  If you continue with these options and there is data poplulated on objects that use these attributes, you will lose that data in the attributes.
For Example:  If you are needing to change the syntax for the Photo attribute and you have data poplutated in the photo attribute - the following steps will purge photo attributes from all objects in eDirectory/NDS

If you are unsure or confused, please call Novell Techical Support to discuss your options.

NOTE
: To verify NDS/eDirectory has been backed up on all servers prior to beginning the process below by loading DSREPAIR -RC on all servers in the tree.

NOTE: Use DSBROWSE/iMonitor to verify the case of the attribute.  In some cases Photo attribute had a Capital "P" instead of lowercase.  The below DSREPAIR switches are case sensitive. Copy the case found in DSBROWSE/iMonitor.

To resolve photo syntax use the following switch:            
DSREPAIR -sm "photo" -ac9 -rd

To resolve pager syntax use the following switch:            
DSREPAIR -sm "pager" -ac10 -rd

To resolve rbsPageMembership use the following switch:  
DSREPAIR -sm "rbsPageMembership" -ac2 -rd

Case 1
If all servers are NDS 8.xx (or greater) which includes eDirectory 8.5 (85.xx) eDirectory 8.6 (103XX.XX) and eDirectory 8.7 (104XX.XX) then:  
LOAD DSREPAIR using the syntax shown above on EVERY server in the tree
NOTE: This MUST be run on every server in the tree that are NDS 8.xx (or greater) - No Exceptions

Case 2
If there is a mixture of NDS7.xx, NDS6.xx, and NDS8.xx (or greater)
Move all Replicas to NDS8.xx (or greater) servers and remove all replicas off of the NDS7.xx and NDS 6.xx servers then:
LOAD DSREPAIR using the syntax shown above on EVERY server in the tree
Once the above DSREPAIRs have been run - replicas may be added back to the NDS7.xx and NDS6.xx servers.

Case 3
There are no NDS 8 (or greater) servers in the tree and the schema must be imported before the introduction of NetWare 6 (Only NDS 7.xx or 6.xx)
Please call Novell Technical Support.

Case 4
There are no NDS 8 (or greater) servers in the tree and it is possible to install a NetWare 6 server into the tree. (Only NDS 7.xx or 6.xx)
Once NetWare 6 has been introduced, follow Case 2 above.

For additional information on eDirectory 8.6, please see the following solution.  TID #10066455 - eDirectory 8.6 Readme Addendum

Feedback service temporarily unavailable. For content questions or problems, please contact Support.