新建一个 SqlClr 项目:
但是引用DLL 时, 你会发现, 可以引用的DLL 是如此之少……
但不要慌张, 按下面来做就可以了……
--如果存在 System.Management 则删除
IF EXISTS(SELECT * FROM SYS.ASSEMBLIES WHERE NAME='System.Management')
DROP ASSEMBLY [System.Management]
GO
CREATE ASSEMBLY [System.Management] FROM 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Management.dll' WITH PERMISSION_SET = UNSAFE;
GO
注: SqlClr 项目是以特定的数据库为基准的, 必须将 dll 附加到相应在的库上, 即使非直接引用的dll, 也必须附加上去。