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

Sql server 2005 从SQL Server 2005(LDAP)中的Active Directory获取描述字段,sql-server-2005,active-directory,ldap,Sql Server 2005,Active Directory,Ldap,我唯一无法抓取的字段是我们广告中的描述字段。错误是: 无法从的OLE DB提供程序“ADsDSOObject”获取行的数据 链接服务器“ADSI”。不能 由于以下原因转换数据值 符号不匹配或溢出除外 有什么数据类型可以用来处理它试图返回的对象吗?我想你的问题在于AD可以在一个字段中存储多个值(这与关系数据库中的第一个规范化规则完全相反) 不确定您的查询是什么样子的-但是您是否可以尝试向description属性添加“[0]”索引器,如果可能的话 Marc我在尝试使用ADsDSOObject和AD

我唯一无法抓取的字段是我们广告中的
描述
字段。错误是:

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


有什么数据类型可以用来处理它试图返回的对象吗?

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

不确定您的查询是什么样子的-但是您是否可以尝试向description属性添加“[0]”索引器,如果可能的话


Marc

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

您必须为每个或Do使用一个
对值进行交互,直到。。。EOF
语句类型


不幸的是,没有,我只是在.net中的CLR存储过程和函数中重新编写了我们的AD查询以获取数据。