Я запутался в клиентских лицензиях ... технически только один "пользователь" на сервере SQL (sa) и только один компьютер (сервер терминалов) будет подключаться к нему
Вы не можете мультиплексировать MS SQL таким образом. Если у вас есть приложение, которое использует сервер SQL, и 100 человек используют эту программу для доступа к данным, то вам нужно 100 лицензий SQL CAL.
Дополнительная информация от Microsoft по мультиплексированию - краткое описание лицензирования: мультиплексирование - требования клиентской лицензии (CAL):
В этом кратком описании объясняется, как мультиплексирование влияет на лицензирование серверных операционных систем Microsoft и серверных продуктов, лицензируемых по модели Microsoft server/Client Access License (CAL). "Мультиплексирование" - это когда клиенты используют аппаратное или программное обеспечение для объединения подключений, перенаправления информации или уменьшения количества устройств или пользователей, которые имеют прямой доступ или используют продукт. Мультиплексирование может также включать уменьшение количества устройств или пользователей, которыми продукт управляет напрямую.
Из специфической для SQL области описания:
Клиентские лицензии SQL Server требуются пользователям, которые непосредственно вводят, запрашивают или просматривают данные из базы данных SQL Server. Точно так же клиентские лицензии SQL Server требуются для пользователей или устройств, которые вводят данные, запрашивают или просматривают данные из базы данных SQL Server через устройство пула. Это включает пользователей, которые просматривают данные через веб-приложения или вводят информацию в базу данных через посреднический продукт. (Примечание. Клиенты также могут лицензировать SQL Server для каждого ядра, что исключает необходимость использования клиентских лицензий SQL Server.)