Проблема с подключением к SDE

0 голосов
спросил 22 Июнь, 07 от _nim_ (840 баллов) в категории Программные продукты Esri
    Новый сервер. Установил SQL 2005 и ArcSDE 9.2.
При подключении ArcCatalog'ом с других машин этот самый каталог зависает. Ошибок вроде не пишет, просто виснет в мертвую.
Может недонастроен до конца SDE. Ставил его в первый раз.

Все было сделано по пунктам мануала.
Создана база sde , одноименный пользователь. Ошибок не было в процессе установки.
Потом запущен сервис на 5151 порту.

В чем могут быть проблемы?

19 Ответы

0 голосов
ответил 27 Июнь, 07 от _nim_ (840 баллов)
Попробовал direct connect - получил "This SDE server does not support this client or operation".

Попробовал пройти процесс заново. Запустил постинсталл.
Заново создал базу sde (схема SDE), с пользователем sde. Никаких ошибок не вылетало. Стартанул сервис 5151 esri_sde.
В SQL пользователю дал права db_owner пользователю sde на базу sde.

C удаленного компьютера все так же виснет spatial connection.

Но на сервере теперь при старте сервиса esri_sde появилась ошибка в системном журнале:

"Не найдено описание для события с кодом ( 105 ) в источнике ( esri_sde ). Возможно, на локальном компьютере нет нужных данных в реестре или файлов DLL сообщений для отображения сообщений удаленного компьютера. Попробуйте использовать ключ /AUXSOURCE= для получения этого описания, - дополнительные сведения об этом содержатся в справке. В записи события содержится следующая информация: esri_sde."

В giomgr_esri_sde.log
************
Wed Jun 27 09:32:21 2007 - SDE System Startup Initiated . . .
Wed Jun 27 09:32:21 2007 - Validated System Paths.
Wed Jun 27 09:32:21 2007 - SDE IOMGR going into background . . .
Wed Jun 27 09:32:21 2007 - System Parameter table 'SERVER_CONFIG' Read.
Wed Jun 27 09:32:22 2007 - Initialized Shared Memory Segment.
Wed Jun 27 09:32:22 2007 - Validated License.
Wed Jun 27 09:32:22 2007 - IOMGR Process ID (PID):           5280
Wed Jun 27 09:32:22 2007 - Initialized Client Tables.
Wed Jun 27 09:32:22 2007 - Server Validated.
Wed Jun 27 09:32:22 2007 - Waiting for Client Requests . . .
Wed Jun 27 09:39:48 2007 - SDE Server Pid 2680 Registered, User: SDE Schema: sde.
Wed Jun 27 09:39:48 2007 - ERROR (-1): Could Not Send XDR Result.

Wed Jun 27 09:39:49 2007 - SDE Server 2680 exit'd with status 8
Wed Jun 27 09:39:49 2007 - SDE Server Pid 2680 Stopped, User: SDE Schema: sde.
************

В sde_esri.sde вроде все хорошо.

C установкой sde раньше дела практически не имел, поэтому извиняюсь за совсем уж чайниковские вопросы.
0 голосов
ответил 27 Июнь, 07 от Grigoriy (127,020 баллов)
Начнем с того, что тренироваться совсем не обязательно на боевом сервере. Все эти операции можно и нужно сначала проделать на локальном компьютере без подключенных пользователей.
Пользователь sde должен иметь права create table, create view, create procedure в базе. Даются они нажатием правой кнопки на базе->Properties->Permission. При использовании sde-схемы нельзя давать роль dbo пользователям-влядельцам данных (включая sde).
Пользователю sde нужные права и так выдаются пост-инсталлом.
Сервер у тебя стартует. Т.е. с репозиторием всё нормально. Но конкректный коннект отваливается. Т.е. не работает как раз процесс, который выполняет всю работу для текущего сеанса данного пользователя. Ошибка - ERROR (-1): Could Not Send XDR Result говорит о том что сервис получил запрос, но не может его результат отправить обратно клиенту.
Я потому и рекомендовал директ-коннект. В этом случае sde по сути выполняется локально, серверу просто передаются sql-запросы.
Клиент у тебя какой версии? 9.2 я надеюсь?
"This SDE server does not support this client or operation". Какой версии SDE - workgroup или enterprise? Какой версии SQL2005? Какая ОС? Какой SP?

0 голосов
ответил 27 Июнь, 07 от _nim_ (840 баллов)
Так же по порядку.
1) В связи с проходящими в округе проверками на лицензионность ПО поставить на тестовую машину "левый" SQL Server я не могу. Соотвественно покупать новый просто для теста нет смысла.
2) Сервер боевой в смысле файл-сервера. С SQL работа не ведется.
3) По пользователю sde я проверил - все права в порядке.
4) Как раз значение ошибки "- ERROR (-1): Could Not Send XDR" и интересовало. То есть проблема с клиентом?
Но клиенты работаю с другим сервером без проблем - только SDE там 9.1
5) Про директ-коннект я действительно ошибся. Подключал его на ArcCatalog'e 9.1. На 9.2 все заработало. Коннект прошел.

Но по указанию порта сервера(по мануалу - не через директ коннект) так же не проходит.
6) Версии:
- Windows 2003 Satndart R2 Service pack 1
- SQL Server 2005 Standart 9.0.1399
- ArcGis Enterprise
- на клиентах ФксСфефдщп 9.2 (билд 1234)

7) Мне все таки кажется подозрительной указанная выше системная ошибка при старте сервиса.
    
    
0 голосов
ответил 27 Июнь, 07 от Grigoriy (127,020 баллов)
1. Если заработал директ-коннект, то это уже хорошо. В принципе. Сейчас можно, а иногда и лучше работать именно в такой конфигурации. Без использования трех-звенной архитектуры.
2. Если всё-таки нужно работать через SDE-сервис - всё-таки проверяй настройки сетевые на сервере. Что-то у тебя блокирует отсылку сообщений клиенту именно по sde-порту.
3. SharedSection исправить нужно обязательно. Иначе возможно один клиент и заработает, но остальные могут отваливаться с сообщением "no shared information block established" в логах. Просто windows не может выделить фоновому процессу больше памяти.
0 голосов
ответил 28 Июнь, 07 от PITKS1 (20,860 баллов)
1. Коннект к SDE с самого сервера проходит ? Или там нет ArcCatalog ??
2. С удаленного компа telnet sde_server_ip 5151 что говорит ??
0 голосов
ответил 28 Июнь, 07 от _nim_ (840 баллов)
Григорий , SharedSection исправил, спасибо.

PITKS
1. На самом сервере ArcCatalogа нет. Не хотелось бы его ставить на него вообще.
2. Telnet Sdeserver 5151 показывает пустой экран и отрубается. При перенаправлении в файл - 0 байт. Значит отрубает сервис соединение. Теперь бы еще понять почему.
0 голосов
ответил 03 Июль, 07 от PITKS1 (20,860 баллов)
1. Вирус ( http://forums.esri.com/Thread.asp?c=2&f=59&t=118409#340058 )

2. Антивирус блокирует неизвестные порты (Маккафи 8.5 такое в режиме максимальной секьюрити).

0 голосов
ответил 03 Июль, 07 от _nim_ (840 баллов)
PITKS
Спасибо, это идея!
Посмотрю по вирусу. И попробую отрубить NOD на сервере.
0 голосов
ответил 04 Июль, 07 от _nim_ (840 баллов)
Проблема решилась!
Всем спасибо!
Оказался во всем виноват NOD Antivirus.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...