【发布时间】:2014-08-14 09:59:03
【问题描述】:
在将我的程序集添加到 SQL Server 2012 时,依赖关系在 system.servicemodel 中绘制,而在 microsoft.visualbasic.activities.compiler 中绘制,并带来以下错误:
CREATE ASSEMBLY for assembly '<assembly name>' failed because assembly 'microsoft.visualbasic.activities.compiler' is malformed or not a pure .NET assembly.
Unverifiable PE Header/native stub.
似乎无法将 WCF DLL 添加到 SQL Server 2012。
有解决方法吗?这在 SQL Server 2014 中是否已修复?
【问题讨论】:
-
您能否向我们这些喜欢体面架构的人解释一下,为什么您会想到在数据库后端运行 WCF?
-
同意@TomTom 的观点,这似乎是一个非常糟糕的主意。带有脚本任务的 SSIS 是一种向 WCF 服务发送数据/从 WCF 服务发送数据的简单方法。
-
我实际上并不想使用 WCF,但 system.servicemodel 中有一些依赖项。我想避免将这些依赖项排除在外,因为这是一个相当大的项目,但我们可能会这样做。在架构上它也会更干净。
标签: sql sql-server wcf clr sqlclr