2009-01-09 66 views
2

我无法抓住的唯一字段是我们AD中的description字段。错误是:在SQL Server 2005(LDAP)中从Active Directory获取描述字段

无法从OLE DB提供程序“ADsDSOObject”该行的数据 链接服务器“ADSI”。 由于符号不匹配或溢出以外的原因 而不能将数据值转换。

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

回答

1

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

不知道你的查询是什么样的 - 但是你可能试图在描述属性中添加一个“[0]”索引器吗?

马克

+0

unfortunatley没有,我只是重新写我们的广告查询在存储过程一个CLR和功能在.net中获取数据。 – chicken 2009-02-06 14:13:26

0

我有同样的问题,从公元得到Description领域,而尝试使用ADsDSOObjectADO

您必须通过值与For EachDo until ... EOF类型的语句进行交互。

Here is a good example