2013-10-03 4 views
1

Кто-нибудь успешно использовал MathNet.Numerics в качестве сборки CLR в SQL Server?Использование математических вычислений как сборки CLR в SQL Server

Использование SQL Server 2012 на Windows 8, я сумел сделать СОЗДАТЬ СБОРЕ, указывающей на DLL, но когда я пытаюсь сделать

CREATE TYPE Normal EXTERNAL NAME MathNetNumerics.[MathNet.Numerics.Distributions.Normal] 

Я получаю сообщение об ошибке:

"не соответствует спецификации UDT: отсутствует собственный атрибут Microsoft.SqlServer.Server.SqlUserDefinedTYpeAttribute".

ответ

0

кажется, что вы не можете использовать произвольный код .Net в SQL CLR, но должны разработать специально для него, украшая ваш код с атрибутами, как SqlFunction и, используя свои собственные специальные типы, как SqlDouble вместо просто System.Double.

Тем не менее, я бы предположил, что вы можете написать небольшую библиотеку-оболочку/адаптер .Net, а затем ссылаться и вызывать подпрограммы Math.NET Numerics оттуда.

Смежные вопросы