Michaelyfj,不太清楚你定义snapshot有没有使用refresh with rowid子句,如果有的话oracle是不允许在8.0以上的master site上使用with rowid方式刷新.我对7.3的oracle不熟,下面我将oracle的有的原话给你参考:
For backwards compatibility, Oracle supports ROWID snapshots in addition to the
default primary key snapshots. A ROWID snapshot is based on the physical row
identifiers (ROWIDs) of the rows in a master table. ROWID snapshots should be
used only for snapshots based on master tables from an Oracle7 database, and
should not be used when creating new snapshots based on master tables from
Oracle release 8.0 or greater databases.