Вообще в идеале хотелось бы иметь возможность заводить в целом в MS SQL пользователей через AD, т.е. под разные сервисы, и там же указывать базы на которые доступ есть.
Но как понял сейчас это решается только на уровне скриптов, без какого-либо готового инструмента?
Вариант со свойствами "для поиска", "прочих" и т.д. всё равно сведётся или к таблице с кучей столбцов, или к EAV, т.к. у разных продуктов будут непересекающиеся наборы характеристик.