sys.dm_exec_sessions
to determine if an ODBC connection is being made but it will not give you what ODBC client the connection is using, neither will SQL Profile. If you have elevated privileges on your domain or network you would have to seek another source to get this information from the workstations of your users (VBScript, PowerShell, etc). Otherwise speak with your system administration team or possibly Helpdesk folks and they may already have a software inventory of the computers.
5 People are following this question.