Подключение из ArcCatalog Ошибка

0 голосов
спросил 12 Май, 06 от Oleg777 (220 баллов) в категории Программные продукты Esri
Добрый всем день!
 
помогите советом плиз
 
поставили задачу, попробовать работать с ESRI_DESKTOP_9(ArcCatalog,ArcMap,...) через ArcSDE 8.3 ORACLE_9
 
установил на одну комп. ESRI_DESKTOP_9 и ArcGISDesktop90sp3.msp
на вторую ArcSDE 8.3 ORACLE_9 и sde83-sp2-ora9i.exe
 
загрузил shp2sde -o create -l world30,feature -f world30 ......
 
1. Если делаю соединение через Add ArcGIS Server, то всегда выдает GIS server is not running on machine XXXXX, ну до ладно
 
2. пробую подключится через Database Connections OLE DB, все нормально, все вижу все работает,пока тип геометрии на сервере при установке был DEFAULT (BLOB)
 
пересоздаю серверную часть и указываю что теперь у меня SDO_GEOMETRY, загружаю данные shp2sde -o create, все нормально
 
теперь если попытаться просмотреть табличные данные средствами ArcCatalog и ArcMap где нет геометрии все нормально,
если пытаться открыть таблицу(класс) где есть геометрия средствами ArcCatalog и ArcMap то выдается ошибка винды о том что я лезу в защищенный участок памяти и программы вываливаются.
 
пробовал отслеживать различными мониторами, сервер вроде возвращает все данные (ORA:01403).
 
Может кто встречался с таким, подскажите.
или уж не связываться?
 
Олег.

6 Ответы

0 голосов
ответил 12 Май, 06 от anaymushina (500 баллов)

Вообще-то к SDE обычно подключаются через "Добавить подключение к базе пространственных данных" (Add spatial database connection), а не через OLE DB.

Add ArcGIs Server добавляет подключение к ArcGIS Server, и к SDE не имеет никакого отношения.
 
0 голосов
ответил 12 Май, 06 от Grigoriy (127,020 баллов)
А причем тут ArcGIS Server?
Вы как-то путаете понятия.
Для подключения к SDE в ArcCatalog->DataBase Connection->Add Spatial Database Connection. ArcCatalog используется для создания, загрузки и управления данными в SDE.
 
Если Вы не используете Oracle Spatial в своей работе, то используйте тип геометрии LONG RAW, который стоит по умолчанию - будет быстрее работать.
Перед работой с SDE всё-таки рекомендую читать документацию - см.
Understanding_ArcSDE.pdf, Mnging_ArcSDE_Applictn_Svrs.pdf, ArcSDE_Config_Gd_Oracle.pdf. А если влом самому - то пройти курсы обучения.
 
0 голосов
ответил 12 Май, 06 от Oleg777 (220 баллов)

Огромное спасибо!

именно ArcCatalog->DataBase Connection->Add Spatial Database Connection, только пришлось все снести на сервере и поставить по новому, теперь можно и доку читать и сразу на кнопки давить.
Но так и не понял что было до этого, соединяться пробовал всеми способами и этим в том числе.
 
Если можно еще один вопрос в разных документациях форма для соединения представлена по разному (соединяюсь только с Ораклом)
 
1. вариант (он и зарабатал)
Server =  Server33
Service = esri_sde
UserName = sde
Password = tttt
 
2.вариант (не работает)
Server = 
Service = sde:oracle
UserName = sde
и что то там с паролью   tttt@oraAlias1
 
С уважением,
Олег.
0 голосов
ответил 12 Май, 06 от Oleg777 (220 баллов)

возможно вариант 2 не проходит из за ошибки которую возвращает сервер

RSELECT major, minor, bugfix, description, release, sdesvr_rel_low FROM SDE.version
ORA-00904: "SDESVR_REL_LOW": недопустимый идентификатор
 
в базе действительно нет поля sdesvr_rel_low
 
возможно из за различия в версиях клиента и сервера
.....
 Servise = sde:oracle9i  (еще это подправил)
 
все, еще раз спасибо
 
0 голосов
ответил 12 Май, 06 от Grigoriy (127,020 баллов)

Вы подключаетесь не к Oracle, а к SDE. Поэтому единственно правильный вариант 1.

Server =  Server33 - имя сервера, на котором  стоит SDE
Service = esri_sde - имя сервиса, который Вы создавали во время postinstall. Если подключаетесь с другой машины, то нужно или прописать это имя в файл \WINDOWS\system32\drivers\etc\services, или просто в коннекте явно писать номер порта TCP: Service = 5151.
UserName = sde - имя пользователя под которым входите (не обязательно sde), права и обязанности нужно предварительно раздать средствами Oracle.
Password = tttt
 
Дискуссию по SDE лучше вести в другом разделе форума
0 голосов
ответил 01 Авг, 06 от Frost (320 баллов)
Кстати, настоятельно рекомендую поставить весь софт одной версии. (9.0 или 9.1) поскоку возможны многочисленные глюки. И делайте backup данных а Оракле.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...