Как найти сервер DataSnap в DCOMCNFG?

В Windows 7 я попытался зарегистрировать новый сервер DataSnap с помощью tregsrvr (используя запуск от имени администратора), который запускается и подтверждает, что регистрация прошла успешно.

Однако я не могу найти сервер в DCOMCNFG, чтобы проверить его настройки. Существует довольно много записей DCOM, у которых в качестве идентификатора указан GUID. Я знаю, что одним из них должен быть сервер DataSnap.

Однако GUID, отображаемый в списке DCOMCNFG, не совпадает с GUID сервера, который я вижу в Delphi IDE. Это правильно? Есть ли быстрый способ найти мой сервер DataSnap в DCOMCNFG?

Обновление: странно, сегодня (после перезагрузки сервера) нашел запись в dcomcnfg. Я также смог зарегистрировать сервер на компьютере с Windows 2008 R2, даже без перезапуска сервера GUID (CoClass).


person mjn    schedule 29.10.2010    source источник


Ответы (2)


У меня нет под рукой Windows 7, чтобы подтвердить это, но я думаю, что в разделе «Конфигурация DCOM» должна отображаться запись со строкой справки CoClass вашего сервера приложений, как указано в библиотеке типов вашего проекта. По умолчанию это выглядит как «[coclassname] [version] Object», например. «Объект MyServer 1.0». Кроме того, GUID, показанный в свойствах, является CLSID CoClass.

person Ondrej Kelle    schedule 29.10.2010
comment
Да, для нового приложения Delphi 2009 отображается имя. Для сервера, портированного с Delphi 7, есть только GUID, поэтому я проверю, где файлы отличаются... - person mjn; 29.10.2010
comment
Так может быть, GUID — это CLSID вашего CoClass? - person Ondrej Kelle; 29.10.2010
comment
GUID, отображаемый в списке DCOMCNFG, не равен GUID сервера, который я вижу в Delphi IDE. Я буду в офисе позже на этой неделе и тогда проверю разницу между D7 и 2009. - person mjn; 01.11.2010

Я думаю, что DCOMCNFG был заменен (кажется, начиная с Windows 2000!) модулем управления службами компонентов. В 2000 и XP он был доступен через раздел «Администрирование» панели управления. Я только недавно купил новый ноутбук с Windows 7 и не могу найти, где дружелюбные люди из MS спрятали инструменты администрирования, но mmc.exe все еще работает (просто введите «mmc» и введите в поле «поиск» меню «Пуск»), и если вы выберете «Файл»> «Добавить/удалить модуль», службы компонентов появятся в списке. Там вы можете делать то, что раньше могли делать с DCOMCNFG и всем другим управлением COM+. (Я узнал все об использовании уровня «высокой изоляции» IIS 5 и 6, IIS 7 представил пулы приложений и как бы отказался от COM +...)

person Stijn Sanders    schedule 30.10.2010
comment
Я ввожу dcomconfg в диалоговое окно запуска... и открывается модуль управления, в котором есть записи DCOM (и другие). - person mjn; 01.11.2010