Скопируйте сборочный DLL-файл на локальный диск на разных серверах. Затем зарегистрируйте свою сборку в базе данных:
create assembly [YOUR_ASSEMBLY]
from '(PATH_TO_DLL)'
... затем вы создаете функцию, ссылающуюся на соответствующий публичный метод в DLL:
create proc [YOUR_FUNCTION]
as
external name [YOUR_ASSEMBLY].[NAME_SPACE].[YOUR_METHOD]
Обязательно используйте скобки [, особенно вокруг NAME_SPACE. Пространства имен могут содержать любое количество точек, но идентификаторы SQL не могут, если части явно не разделены квадратными скобками. Это было источником многих головных болей, когда я впервые использовал SQL CLR.
Для ясности, [YOUR_ASSEMBLY] - это имя, которое вы определили в SQL; [NAME_SPACE] - это пространство имен .NET внутри DLL, где можно найти ваш метод; а [YOUR_METHOD] - это просто имя метода в этом пространстве имен.