OVH Cloud OVH Cloud

Lien ODBC

1 réponse
Avatar
Auranne
Bonjour,

j'aurais une petite question par rapport à l'active directory.

Je voudrais savoir si il est possible de faire un lien ODBC avec l'ADS de
mon domaine interne afin de faire des requetes et rapport avec des donnees
externes.

jusque la je faisais des exportations manuelles mais comme les modifications
de l'ADS sont frequentes, cela est un peu lourd.

Si vous avez une info pour moi... merci d'avance.

A+

1 réponse

Avatar
Emmanuel Dreux
ODBC... pas exactemment mais vous pouvez utiliser ADODB et faire des
requêtes dans la syntaxe SQL ( ex :select * from where...).Const
ADS_SCOPE_SUBTREE = 2
Set objConnection = CreateObject("ADODB.Connection")
Set objCommand = CreateObject("ADODB.Command")
objConnection.Provider = "ADsDSOObject"
objConnection.Open "Active Directory Provider"
Set objCOmmand.ActiveConnection = objConnection
objCommand.CommandText = "Select printerName, serverName from " _
& "'LDAP://DCúbrikam,DC=com' where objectClass='printQueue' and " _
& " Priority = 2 "
objCommand.Properties("Page Size") = 1000
objCommand.Properties("Timeout") = 30
objCommand.Properties("Searchscope") = ADS_SCOPE_SUBTREE
objCommand.Properties("Cache Results") = False
Set objRecordSet = objCommand.Execute
objRecordSet.MoveFirst
Do Until objRecordSet.EOF
Wscript.Echo "Printer Name: " & objRecordSet.Fields("printerName").Value
Wscript.Echo "Server Name: " & objRecordSet.Fields("serverName").Value
objRecordSet.MoveNext
Loop
voir par
exemple:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/adsi/adsi/searching_with_activex_data_objects_ado.asp
---
Cordialement,
Emmanuel Dreux


"Auranne" wrote in message
news:
Bonjour,

j'aurais une petite question par rapport à l'active directory.

Je voudrais savoir si il est possible de faire un lien ODBC avec l'ADS de
mon domaine interne afin de faire des requetes et rapport avec des donnees
externes.

jusque la je faisais des exportations manuelles mais comme les
modifications
de l'ADS sont frequentes, cela est un peu lourd.

Si vous avez une info pour moi... merci d'avance.

A+