Re: ライセンス数(使用ユーザ数)の管理について
fjksudou
投稿数: 180
やったことはありませんが、閃きました。
SQLSERVER等であれば、データベースのログイン数を取得する方法があります。
以下、SQLSERVERのログイン情報取得SQLです。
SELECT
es.session_id,es.host_name,es.login_time,es.login_name
FROM
sys.dm_exec_sessions es
LEFT JOIN sys.dm_exec_requests er
ON es.session_id = er.session_id
LEFT JOIN
(SELECT * FROM sys.dm_exec_connections WHERE
most_recent_sql_handle <> 0x0) AS ec
ON
es.session_id = ec.session_id
OUTER APPLY
sys.dm_exec_sql_text(er.sql_handle) AS er_text
OUTER APPLY
sys.dm_exec_sql_text(ec.most_recent_sql_handle) AS ec_text
WHERE
es.session_id <> @@SPID
AND es.program_name = 'Magic xpa'
AND DB_NAME(DB_ID()) = データベース名
ORDER BY
es.host_name ASC
SQLSERVER等であれば、データベースのログイン数を取得する方法があります。
以下、SQLSERVERのログイン情報取得SQLです。
SELECT
es.session_id,es.host_name,es.login_time,es.login_name
FROM
sys.dm_exec_sessions es
LEFT JOIN sys.dm_exec_requests er
ON es.session_id = er.session_id
LEFT JOIN
(SELECT * FROM sys.dm_exec_connections WHERE
most_recent_sql_handle <> 0x0) AS ec
ON
es.session_id = ec.session_id
OUTER APPLY
sys.dm_exec_sql_text(er.sql_handle) AS er_text
OUTER APPLY
sys.dm_exec_sql_text(ec.most_recent_sql_handle) AS ec_text
WHERE
es.session_id <> @@SPID
AND es.program_name = 'Magic xpa'
AND DB_NAME(DB_ID()) = データベース名
ORDER BY
es.host_name ASC
投票数:2
平均点:10.00
投稿ツリー
-
ライセンス数(使用ユーザ数)の管理について
(navna, 2016-10-18 11:14)
- Re: ライセンス数(使用ユーザ数)の管理について (Tanda, 2016-10-18 14:29)
- Re: ライセンス数(使用ユーザ数)の管理について (nkmt, 2016-10-18 14:48)
- Re: ライセンス数(使用ユーザ数)の管理について (fjksudou, 2016-10-19 8:42)