Если идти по этому пути, то все решаемо. Никто же не запрещает так же динамически обновлять запись при авторизации например, или еще на какое событие триггер повесить…
Да, верно
Можно еще софтинку клиентскую написать, которая будет сливать у авторизовавшегося в системе пользователя связку ip / user_name в табличку БД, а там уже по ip…
С обратной ситуацией попробовать можно так (продолжение костылей):
входящую строку конвертим iconv из utf8 в cp 1251
затем вставляем ее в запрос в котором есть преобразования типа
convert (nvarchar,table.field) collate CYRILLIC_GENERAL_CI_AS as fieldNewName
Роль это у них просто уровень абстракции