Делаем слой в Spatial, регистрируем его как класс объектов в SDE, потом в регистрируем в БГД (или просто грузим через ArcCatalog),
потом добавляем объект и если не ID не генерится - вот тут и начинаем ругаться, не раньше. Откуда SDE узнает, кто там что загрузил.