Нужен полный текст сообщения, в котором указано имя файла (алиас), который не найден.
Затем смотрите список доступных файлов (алиасов) на ГИС Сервере.
Либо имя (алиас) указано с ошибкой, либо нет прав доступа.
Дополнительная информация есть в протоколе ГИС Сервера (\ProgramData\Panorama\GIS Server\log\*.log).
До открытия данных нужно открыть соединение -
Код |
---|
// Открыть новое соединение с ГИС-сервером
// name - имя хоста (до 256 символов),
// или строка адреса "XXX.XXX.XXX.XXX"
// Если параметр равен нулю - сервер ищется на локальном хосте "localhost".
// port - номер порта от 1024 до 65536, по умолчанию - 2047 (если port = 0)
// В случае удачно выполненного подключения возвращает его порядковый номер
// При ошибке возвращает ноль
_MAPIMP long int _MAPAPI mapOpenConnect(const char *name, long int port);
_MAPIMP long int _MAPAPI mapOpenConnectUn(const WCHAR *name, long int port);
// Открыть новое соединение с ГИС-сервером
// name - имя хоста (до 256 символов),
// или строка адреса "XXX.XXX.XXX.XXX"
// Если параметр равен нулю - сервер ищется на локальном хосте "localhost".
// port - номер порта от 1024 до 65536, по умолчанию - 2047 (если port = 0)
// cansleep - разрешение на открытие виртуального (спящего) соединения,
// при отсутствии физического доступа к серверу
// Данные будут открываться из кэш, если он есть
// При появлении физического соединения оно автоматически (по мере вызова mapAdjustData)
// будет восстановлено вместо вирутального (кэш обновится по данным с сервера)
// В случае удачно выполненного подключения возвращает его порядковый номер
// При ошибке возвращает ноль
_MAPIMP long int _MAPAPI mapOpenConnectEx(const char *name, long int port, long int cansleep);
_MAPIMP long int _MAPAPI mapOpenConnectExUn(const WCHAR *name, long int port, long int cansleep); |
И зарегистрировать пользователя -
Код |
---|
// Зарегистрировать пользователя
// number - номер активного подключения к ГИС Серверу от 1 до mapActiveServerCount()
// Если соединение с сервером не было установлено -
// пытается соединиться с установленными ранее параметрами
// Пароль должен передаваться в зашифрованном виде по алгоритму MD5 (в виде хэша)
// Для получения хэша пароля следует использовать функцию svStringToHash
// (описана в gisdlgs.h)
// При ошибке возвращает ноль
_MAPIMP long int _MAPAPI mapRegisterUserEx(long int number, TMCUSERPARM * parm);
// Зарегистрировать текущего пользователя ОС как пользователя ГИС Сервера в домене
// number - номер активного подключения (соединения) к ГИС Серверу от 1 до mapActiveServerCount()
// Если соединение с сервером не было установлено -
// пытается соединиться с установленными ранее параметрами
// При ошибке возвращает ноль
_MAPIMP long int _MAPAPI mapRegisterSystemUserEx(long int number); |