从SQL Server 2005(LDAP)中的Active Directory获取描述字段

时间:2009-01-09 17:19:29

标签: sql-server-2005 active-directory ldap

我无法抓取的唯一字段是来自AD的description字段。错误是:

  

无法从OLE DB提供程序“ADsDSOObject”获取该行的数据   链接服务器“ADSI”。不能   由于原因转换数据值   标志不匹配或溢出。

我可以用一些数据类型来处理它试图返回的对象吗?

2 个答案:

答案 0 :(得分:1)

我猜你的问题是AD可以在一个字段中存储多个值(与关系数据库中的第一个规范化规则完全相反)。

不确定您的查询是什么样的 - 但您是否可能尝试在描述属性中添加“[0]”索引器,任何机会?

马克

答案 1 :(得分:0)

我在尝试使用DescriptionADsDSOObject时从AD获取ADO字段时遇到同样的问题。

您必须使用For EachDo until ... EOF类型的语句来交换值。

Here is a good example