Да, конечно. Вы инкапсулируете его в другой класс .NET, а затем ссылаетесь на свою сборку .NET в SQL Server. Затем вы полностью отключите защиту в своей базе данных SQL Server, чтобы запустить второй класс.
Если это не сработает, вы можете создать оболочку COM, а затем оболочку Interop и все еще уничтожить безопасность в SQL Server для запуска этой вещи.
Теперь, если безопасность действительно имеет для вас значение, вы можете создать службу WCF, которая упаковывает нужные вам биты, и использовать ее в качестве службы из своего кода SQL. Это немного задержка и не может работать против объектов в SQL Server, по сути, но это чище.
Извините за странно звучащий ответ, но сейчас я нахожусь в странном настроении. : -)