Дмитрий 123 » Сб апр 29, 2017 10:29 pm
Есть:
Малина P3
Комп Win7
Терм сервер на виртуалке 2012r2
Терм сервер виртуалке 2012
Хостовая операционка с HiperV 2008r2
Драйвера сканера Атол 2008года Scaner1S.dll а также GUI утиль ScanerT для настройки связи со сканером и получения данных.
«Приложение» которое работает со сканером штрих кодов используя библиотеку Scaner1S.dll
Симптомы:
«Приложение» корректно получает данные со сканера только локально на компе win7 или на сервере 2008r2 (в терминале) в 2012 (терм) и 2012r2 (терм) не работает.
GUI ScanerT коректно получает данные со сканера во всех вариантах подключения включая 2012 и 2012r2.
Диагностика:
Одна и таже малина последовательно подключалась к 2008R2, 2012 и 2012R2
Параметры подключений сканера идентичны для всех 3х серверов, регистрация библиотеки Scaner1S.dll на серверах проверены все ок.
Разница в работе Атоловского ScanerT и «Приложения» в том что «Приложение» производит опрос на предмет наличия сканера прежде чем что-то с него считать.
Залез в код «Приложения», отключил проверку на наличие сканера и получил на 2012 в приложении аналог того что вижу в 2008R2.
Болезнь (Проблема):
От результатов проверки на наличие сканера зависит логика работы «Приложения». Там проверка прописана в нескольких местах. Если тупо убрать проверку, не понимая логику, работа нарушится. А копаться в логике очень не хочется, писал не я и там очень много букОв.
Предварительные выводы:
Реализация покидывание LS2208 в терминальный сервер на 2012r2 и 2012 не позволяет передавать запрос (на предмет наличия сканера) от сеанса пользователя к сканеру, хотя данные со сканера проходят на ура. В случае использования 2008R2 Все работает отлично. (2008R2 не является виртуалкой не знаю важен ли этот момент).
Вопрос:
Как мне кажется если это проблема с отправкой запроса к сканеру ее можно увидеть в логах Wtware. Если я пришлю лог с 2012R2 где не работает и 2008R2 где работает сможем ли мы увидеть разницу и как-то ее пофиксить?
Есть:
Малина P3
Комп Win7
Терм сервер на виртуалке 2012r2
Терм сервер виртуалке 2012
Хостовая операционка с HiperV 2008r2
Драйвера сканера Атол 2008года Scaner1S.dll а также GUI утиль ScanerT для настройки связи со сканером и получения данных.
«Приложение» которое работает со сканером штрих кодов используя библиотеку Scaner1S.dll
Симптомы:
«Приложение» корректно получает данные со сканера только локально на компе win7 или на сервере 2008r2 (в терминале) в 2012 (терм) и 2012r2 (терм) не работает.
GUI ScanerT коректно получает данные со сканера во всех вариантах подключения включая 2012 и 2012r2.
Диагностика:
Одна и таже малина последовательно подключалась к 2008R2, 2012 и 2012R2
Параметры подключений сканера идентичны для всех 3х серверов, регистрация библиотеки Scaner1S.dll на серверах проверены все ок.
Разница в работе Атоловского ScanerT и «Приложения» в том что «Приложение» производит опрос на предмет наличия сканера прежде чем что-то с него считать.
Залез в код «Приложения», отключил проверку на наличие сканера и получил на 2012 в приложении аналог того что вижу в 2008R2.
Болезнь (Проблема):
От результатов проверки на наличие сканера зависит логика работы «Приложения». Там проверка прописана в нескольких местах. Если тупо убрать проверку, не понимая логику, работа нарушится. А копаться в логике очень не хочется, писал не я и там очень много букОв.
Предварительные выводы:
Реализация покидывание LS2208 в терминальный сервер на 2012r2 и 2012 не позволяет передавать запрос (на предмет наличия сканера) от сеанса пользователя к сканеру, хотя данные со сканера проходят на ура. В случае использования 2008R2 Все работает отлично. (2008R2 не является виртуалкой не знаю важен ли этот момент).
Вопрос:
Как мне кажется если это проблема с отправкой запроса к сканеру ее можно увидеть в логах Wtware. Если я пришлю лог с 2012R2 где не работает и 2008R2 где работает сможем ли мы увидеть разницу и как-то ее пофиксить?