Update Replica Schema - Command Line
A command line interface allows you to make small updates to the replica's schema, much like the ArcFM Replication Schema Change Wizard does. The executable is called UpdateSchema.exe. You can use the command line in a console or a batch file to run the schema updater.
Parameters
The one required parameter is <name>, which is the replica's name. However, if other parameters aren't included, the program won't run. See the “Output without Parameters” section at the end of this topic to see the results of running this executable without parameters. The table below describes the other parameters you can use.
Parameter |
Description |
---|---|
/a |
adds tables (object, feature, and relationship classes) |
/f |
adds fields to tables |
/d |
deletes tables |
/e |
Indicates that the command should be executed without starting it in a separate process. If this is missing, the command will starts in a separate process. |
/v |
Writes additional information out to the console during execution, primarily for troubleshooting. |
-
If you want the command to operate on more than one item, use multiple /a and /f and /d parameters. For example, if you are adding three feature classes, you might invoke the command line like this:
UpdateSchema RicksReplica /a:class1 /a:class2 /a:class3
-
If any of these parameters (table or feature class names) has a space in it, enclose the parameter in quotes like this:
UpdateSchema "Ricks Replica" "/a:class 1" /a:class2 "/a:class 3"
Output Without Parameters
If you invoke the command from a console without parameters, you will get the following output:
D:\Dev80\bin\debug>UpdateSchema.exe
Missing required argument ''.
/addTables: Add Tables (short form /a)
/fields: Fields (short form /f)
/delete: Delete tables (short form /d)
/execute Execute (short form /e)
/verbose Verbose (short form /v)
@ Read response file for more options
Name (short form /n)
To avoid getting this output, use a parameter when you invoke updateschema.exe.