Конкурентные лицензии - запрос: кому и когда не хватает лицензии

Есть конкурентные лицензии их меньше чем пользователей, в какой то момент мы должны понимать, что наши пользователи пытаются попасть в Terrasoft, но им это не дано так как лицензии все заняты. Соответственно нужно понимать сколько и когда нужно докупить лицензий.
Как в MS SQL 2008 можно отслеживать количество неудавшихся коннектов (по логинам) по причине превышения максимально разрешенного (равного количеству лицензий) количества коннектов, с указанием промежутка когда это произошло. Измеряемый промежуток времени - час. (месяц, неделя).

Нравится

17 комментариев

Алексей, на уровне sql сервера эта история не ведется, так как понятие конкурентных лицензий касается не подключения к sql серверу, а запуска и работы приложения Terrasoft CRM.

А на уровне Terrasoft CRM, можно реализовать данный функционал?
Может гдето в логах если номер ошибки? и по логу можно найти?

"Жуков Алексей Иванович" написал:А на уровне Terrasoft CRM, можно реализовать данный функционал?
Может гдето в логах если номер ошибки? и по логу можно найти?

Алексей, такого функционала нет, но ваше пожелание принято к рассмотрению.

Всю информацию можно вытащить, если в SQL создать таблицу с полями (Логин,Host,Time), которую и надо наполнить, а наполнить может ее можно в помощью наступлению события OnRestoreCompetitiveSessionError (Событие, генерируемое при возникновении ошибки, связанной с тем, что количество активных сессий превышает количество конкурентных лицензий), при наступления данного события нужно чтоб происходила запись созданную таблицу в SQL, с колонками:Login –тот кому не хватило лицензии, host – IP адрес машинки, curdt=(getdate())- время проишествия? Но вот как это реализоват, незнаю, опыта и знаний не хватает.

"Жуков Алексей Иванович" написал:Событие, генерируемое при возникновении ошибки, связанной с тем, что количество активных сессий превышает количество конкурентных лицензий

Это событие генерируется при восстановлении сессии, а не при логине пользователя. Я так понял вам как раз логин нужен:
"Жуков Алексей Иванович" написал:в какой то момент мы должны понимать, что наши пользователи пытаются попасть в Terrasoft

?

Да, действительно при логине пользователя, но то что вы говорите, это тоже важно, пользователь пытается востановить сессию а лицензии нет, получается частный случай, тоже интересно этот момент видеть руководству и понимать что лицензий то нехватает всем желающим, пора докупать.

Алексей, вы правы, что OnRestoreCompetitiveSessionError тоже поможет, но к сожалению частично. Поэтому задачу необходимо решать в комплексе с логином.

Александр,скажите пожалуйста, что озачают ваши слова:Алексей, такого функционала нет, но ваше пожелание принято к рассмотрению.
Поясню, мне просто нужно сказать руководству, что на данный момент данного функционала нет чтоб реализовать необходимую задачу, но возможно появиться будующих версиях? И еще вопрос, Александр вы яляетесь представителем компании Terrasoft?

Алексей, мои слова означают, что в текущих версиях функционала, который бы вам помог решить задачу - нет. Но его (функционал о ведении журнала ошибок входа в случае с конкурентными лицензиями) возможно примут к реализации в новых версиях продукта, для этого ваше пожелание зарегистрировано в нашей системе.
Да, я сотрудник компании Террасофт.

Пожелание зарегистрировано и будет реализовано в следующих версиях.

А вот нашел в Terrasoft "Статистику рароты пользователей" закладка "не удавшиеся превышения лимита лицензий" - из этой то таблицы мы получим данные хотябы о том сколько пользователей в какой период времени не смогли подключиться к Terrasoft?

Пожалуйста, уточните, о какой таблице идет речь?

"Статистику рароты пользователей" - это объект Terrasoft, я так понимаю данные этой таблицы храняться под каким то названием в SQL, путем SQL-запроса можно из таблицы вытащить нужные нам данные.

В базовой конфигурации нету такого механизма. Возможно эта функциональность была доработана в рамках проекта?

"Осауленко Александр" написал:Алексей, на уровне sql сервера эта история не ведется, так как понятие конкурентных лицензий касается не подключения к sql серверу, а запуска и работы приложения Terrasoft CRM.

Будет ли нарушением лицензии подключение к SQL базе TS и использование обной из таблиц из стороннего приложения, и вызовет ли это невозможность подключения следущего пользователя, если это подключение появилось раньше?

Валерий, если вы подключаетесь через низкоуровневые компоненты (ADO, ODBC и т.п.) к SQL базе, то конечно никаких ограничений со стороны Terrasoft нет, ограничения в этом случае будет со стороны Microsoft и ваших лицензий на их sql сервер.

"Осауленко Александр" написал:Валерий, если вы подключаетесь через низкоуровневые компоненты (ADO, ODBC и т.п.) к SQL базе, то конечно никаких ограничений со стороны Terrasoft нет, ограничения в этом случае будет со стороны Microsoft и ваших лицензий на их sql сервер.

Ясно, Александр. Спасибо! В настояший момент к нашей СРМ подключена программа операторов (связь двух БД на уровне SQL-Server'а), в которой они имеют доступ только чтения определенных колонок объявлений, которые были отмечены как оплаченые в СРМ. Я рад, что не придется ежедневно экспортировать таблицу с счетами в другую БД или отключать пользователей от TS Press, чтоб операторы смогли получить доступ к этим колонкам из своей программы.

Показать все комментарии