Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 从特定组的LDAP中获取用户名和手机_Sql Server 2008_Tsql_Ldap_Ssms_Ldap Query - Fatal编程技术网

Sql server 2008 从特定组的LDAP中获取用户名和手机

Sql server 2008 从特定组的LDAP中获取用户名和手机,sql-server-2008,tsql,ldap,ssms,ldap-query,Sql Server 2008,Tsql,Ldap,Ssms,Ldap Query,我需要一个从我们的广告/LDAP电话号码列表,从我们的短信服务的特定组 问题是,如果这是某些用户的电话号码,我需要对该组进行筛选以获取电话号码 用户位于具有特定ou的组/cn中。如果我搜索该组,我会得到以下信息: ''LDAP://CN=<< Groupname of the users need to be selected >>,OU=Programs,OU=Resources,DC=< domainname >,DC=com'' “'LDAP://CN

我需要一个从我们的广告/LDAP电话号码列表,从我们的短信服务的特定组

问题是,如果这是某些用户的电话号码,我需要对该组进行筛选以获取电话号码

用户位于具有特定ou的组/cn中。如果我搜索该组,我会得到以下信息:

''LDAP://CN=<< Groupname of the users need to be selected >>,OU=Programs,OU=Resources,DC=< domainname >,DC=com''
“'LDAP://CN=>,OU=程序,OU=资源,DC=,DC=com”
是否有可能获得此cn用户的移动字段,或者是否有其他方法可以做到这一点

接近于:

ldap://servername.com:389/OU=Users,DC=example,DC=com?telephoneNumber?sub?(memberof=<< Groupname of the users need to be selected >>,OU=Programs,OU=Resources,DC=< domainname >,DC=com
ldap://servername.com:389/OU=Users,DC=example,DC=com?电话号码?sub?(memberof=>,OU=Programs,OU=Resources,DC=,DC=com
应该有用。 -吉姆

接近于:

ldap://servername.com:389/OU=Users,DC=example,DC=com?telephoneNumber?sub?(memberof=<< Groupname of the users need to be selected >>,OU=Programs,OU=Resources,DC=< domainname >,DC=com
ldap://servername.com:389/OU=Users,DC=example,DC=com?电话号码?sub?(memberof=>,OU=Programs,OU=Resources,DC=,DC=com
应该有用。 -吉姆

谢谢你,吉姆

它帮助我朝着正确的方向前进

最终解决办法:

SELECT  *  
FROM    OPENQUERY(ADSI,'
                        SELECT telephoneNumber, name
                        FROM ''LDAP://<domainname>.com/ou=accounts,DC=<domainname>,DC=com''
                        WHERE objectCategory = ''Person'' AND objectClass = ''user''
                            AND memberOf=''CN=<groupname>,OU=Programs,OU=Resources,DC=<domainname>,DC=com''
                        ')
选择*
从OPENQUERY(ADSI,'
选择电话号码、姓名
来自“LDAP://.com/ou=accounts,DC=,DC=com”
其中objectCategory=''Person''和objectClass=''user''
和memberOf=''CN=,OU=程序,OU=资源,DC=,DC=com''
')
谢谢你,吉姆

它帮助我朝着正确的方向前进

最终解决办法:

SELECT  *  
FROM    OPENQUERY(ADSI,'
                        SELECT telephoneNumber, name
                        FROM ''LDAP://<domainname>.com/ou=accounts,DC=<domainname>,DC=com''
                        WHERE objectCategory = ''Person'' AND objectClass = ''user''
                            AND memberOf=''CN=<groupname>,OU=Programs,OU=Resources,DC=<domainname>,DC=com''
                        ')
选择*
从OPENQUERY(ADSI,'
选择电话号码、姓名
来自“LDAP://.com/ou=accounts,DC=,DC=com”
其中objectCategory=''Person''和objectClass=''user''
和memberOf=''CN=,OU=程序,OU=资源,DC=,DC=com''
')

我甚至不知道您可以使用SQL执行LDAP查询我甚至不知道您可以使用SQL执行LDAP查询