C# SQL CLR项目,无法识别目录服务
我使用Visual Studio 2010创建了一个SQL CRL项目,该项目将基于SQL数据库上的触发器更新Active Directory direct manager属性 我为数据库注册了程序集C# SQL CLR项目,无法识别目录服务,c#,sqlclr,C#,Sqlclr,我使用Visual Studio 2010创建了一个SQL CRL项目,该项目将基于SQL数据库上的触发器更新Active Directory direct manager属性 我为数据库注册了程序集 use [MyDatabase] CREATE ASSEMBLY [System.DirectoryServices] FROM 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.DirectoryServices.dll' WITH
use [MyDatabase]
CREATE ASSEMBLY [System.DirectoryServices]
FROM 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.DirectoryServices.dll'
WITH PERMISSION_SET = UNSAFE
GO
我将System.DirectoryServices
添加到解决方案中,但问题是它在名称空间中无法识别,因此请继续获取
找不到类型或命名空间名称“DirectoryEntry”
(是否缺少using指令或程序集引用?)
目标框架是3.5,CPU是任意的请参见另一个SO问题,该问题非常详细地解释了如何执行您试图执行的操作。您将需要使用SQL Server显式注册该附加程序集。我确实如前所述进行了临时注册,并已成功注册,但名称空间中无法识别名称空间。我已使用visual studio 2008创建了该项目,其工作正常:S