1

有没有人成功地将 MathNet.Numerics 用作 SQL Server 中的 CLR 程序集?

在 Windows 8 上使用 SQL Server 2012,我成功地创建了一个指向 DLL 的 CREATE ASSEMBLY,但是当我尝试这样做时

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

我收到一条错误消息:

“不符合 UDT 规范:缺少自定义属性 Microsoft.SqlServer.Server.SqlUserDefinedTYpeAttribute”。

4

1 回答 1

0

似乎您不能在 SQL CLR 中使用任意 .Net 代码,而必须专门为它开发,通过使用属性装饰您的代码SqlFunction并使用其自己的特殊类型,SqlDouble而不是仅仅System.Double.

不过,我希望您可以编写一个小型包装器/适配器 .Net 库,然后从那里引用和调用 Math.NET Numerics 例程。

于 2013-10-06T10:10:58.930 回答