• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Подключение к Лоцману в приложении на C#

Автор istrukoff, 25.09.13, 16:20:56

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

istrukoff

Здравствуйте!

В приложении на C# пытаюсь подключиться к Лоцману, используя его API. Добавил ссылку в проект на COM-объект Loodsman Library.

private string progid = "LoodsmanServerApplication.MainSystem";
MainSystem loodsman = (MainSystem)Activator.CreateInstance(Type.GetTypeFromProgID(progid, loodsmanServer));

При выполнении появляется ошибка: "Значение не может быть неопределенным".
Помогите разобраться.


istrukoff

Значение переменной Type type = Type.GetTypeFromProgID(progid) остаётся пустым, то есть по заданному идентификатору этот тип не загружается. В чём может быть дело?

Chaa

Попробуйте так:
Guid loodsmanGuid = new Guid("392BA982-A82F-44AB-BA8A-69BE25199F73");
MainSystem loodsman = (MainSystem)Activator.CreateInstance(Type.GetTypeFromCLSID(loodsmanGuid, "ИмяСервера", true));
loodsman.ConnectToDB("Demo", out inReturnCode, out stError);
+ Благодарностей: 1

istrukoff

На сервере, где расположен сервер Лоцмана, подключение работает нормально. Удалённо не работает, почему?

Сергей Фадеев

Возможно, связно с настройками делегирования.
Что здесь получаете после подключения ?
out inReturnCode, out stError

С клиентской машины сам ЛОЦМАН подключается?

istrukoff

На клиентской машине Лоцман запускается от имени доменного пользователя с правами на чтение базы данных. И в Лоцмане пользователь настроен только на чтение информации.