Что ж, если вы используете MS SQL Server 2005 или более позднюю версию, вы можете настроить так называемую «хранимую процедуру CLR», в основном написанную на C # и способную ссылаться на другие сборки .NET. Это избавит от необходимости ссылаться на сборку .NET с помощью COM. Дополнительная информация: http://msdn.microsoft.com/en-us/library/ms131094.aspx
AFAIK, COM's COM; идея заключается в том, что сообщения передаются на уровне ОС между клиентским кодом и серверным управлением, и клиенту не нужно знать какие-либо особенности реализации сервера; просто интерфейс "парадной двери". Таким образом, если вам нужно было использовать COM, вы должны просто иметь возможность зарегистрировать свои сборки .NET для COM (главное изменение - это просто переключение на вкладке Build представления Properties проекта в VS), а затем использовать их, как если бы они был написан на C / C ++, VB, Delphi или как угодно.