Я провел некоторое исследование и прочитал, что CLR может работать без проекта установки, я имею в виду, что если у кого-то есть CLR и он хочет запускать его на разных серверах, просто необходимо собрать CLR и получить dll, а затем добавить эту dll на в сборе (с внешним доступом), а затем создать хранимую процедуру в требуемой базе данных CREATE PROCEDURE GetBranches
AS
EXTERNAL NAME SolutionName.ClassName.ProcedureName
это все :) довольно просто