Здравствуйте,
у меня несколько вопросов.
я выгружаю из базы 9.0 скриптиком с помощью sde2shp ... выгружает все данные в шейп файл, теперь этот шейп надо загрузить в базу 9.3. использую
shp2sde -o init -l "имя_слоя",shape -f "путь к шейпу" -a all -i .."параметры подключения"
в шейпе есть поле ARE_ , тип string, все значения в поле null, при загрузке выводится ошибка, что это поле ARE_ в шейп файле и в слое не совпадают.
в 9.3 слой с тем же названием, с теми же полями и они того же типа, что и в 9.0.
теперь вопрос, что может влиять на эту ошибку? имя поля (т.е. синтаксис), то что все значения = null, т.е. они пустые или может чтото другое?
и еще один вопрос, касающийся shp2sde. можно ли через shp2sde -o init грузить не все столбцы, а например 2 поля из 3? если да, то надо как писать,
shp2sde -o init -l "имя_столбца",shape -f "путь к шейпу" -a all -i .."параметры подключения", так?
ошибка выглядит так:
Shape file and layer attribute schemas are not compatible. Problem processing Shape attribute column:
name: ARE_ type: C width: 50 Decimal places: -
shape attribute to SDE column specification string:
"Spatial_Col integer, OBJECTID integer, DB_ID integer, ARE_ string(50), OBJ_ID integer, UNIGRAPH_U integer"