Iemand ervaring hiermee ?
Ik gebruik een linked-server binnen SQL om info uit de Win2K directory te halen.
De memberOf property van een user is echter een collection en het lukt mij niet om die via T-SQL uit te lezen. Dit lukt al niet vanuit SQL Query Analyzer. De bedoeling is overigens om dit straks vanuit ASP.NET te gebruiken, maar ik zit voorlopig nog ff tegen de juiste T-SQL syntax aan te hikken.
Ik heb dus eerst een linked server aangemaakt:
Als ik dan met de volgende query info opvraag:
Dan krijg ik netjes de gevraagde properties:
maar de query:
Geeft de volgende foutmelding:
Ik gebruik een linked-server binnen SQL om info uit de Win2K directory te halen.
De memberOf property van een user is echter een collection en het lukt mij niet om die via T-SQL uit te lezen. Dit lukt al niet vanuit SQL Query Analyzer. De bedoeling is overigens om dit straks vanuit ASP.NET te gebruiken, maar ik zit voorlopig nog ff tegen de juiste T-SQL syntax aan te hikken.
Ik heb dus eerst een linked server aangemaakt:
code:
1
| EXEC sp_addlinkedserver 'ADSI', 'Active Directory Services 2.5', 'ADSDSOObject', 'adsdatasource' |
Als ik dan met de volgende query info opvraag:
code:
1
2
3
4
| SELECT Name, objectGUID, distinguishedName FROM OPENQUERY(adsi, 'select Name, objectGUID, distinguishedName from ''LDAP://knd.local'' where sAMAccountName=''Steven''') Rowset_1 |
Dan krijg ik netjes de gevraagde properties:
code:
1
2
3
4
5
6
| Name objectGUID distinguishedName ---------------------------------------------------------------------------------------------------------- Steven Kroesbergen 0x5F9A5E1814CB0F43BDDED070B3566E96 CN=Steven Kroesbergen,OU=Hindepark users,DC=knd,DC=local (1 row(s) affected) |
maar de query:
code:
1
2
3
4
| SELECT memberOf, Name, objectGUID, distinguishedName FROM OPENQUERY(adsi, 'select memberOf, Name, objectGUID, distinguishedName from ''LDAP://knd.local'' where sAMAccountName=''Steven''') Rowset_2 |
Geeft de volgende foutmelding:
code:
1
| Could not get the data of the row from the OLE DB provider 'ADSDSOObject'. Could not convert the data value due to reasons other than sign mismatch or overflow. |
[ Voor 92% gewijzigd door StevenK op 07-04-2003 19:19 . Reden: Verduidelijking op verzoek van whoami ]
Was advocaat maar vindt het juridische nog steeds leuk. Doet tegenwoordig iets in de metaal.