
31/05/2006, 09:23
|
| | Fecha de Ingreso: agosto-2005
Mensajes: 5
Antigüedad: 19 años, 5 meses Puntos: 0 | |
Active Directory Provider Hola...
Tengo un aplicación para windows en c# en donde acceso al directorio activo y realizo consultas, esto mediante Microsoft ActiveX Data Objects 2.7 Library de la sig. manera:
ADODB.Connection objConnection = new ADODB.Connection();
ADODB.Recordset objRecordset = new ADODB.Recordset();
objConnection.Provider = "ADsDSOObject";
objConnection.Open("Active Directory Provider", null, null, 0);
query="Select Name 'GC://DC=empresa,DC=com' Where objectCategory='person'";
objRecordset.Open(query, objConnection, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic, -1);
Todo funciona correctamente, si me trae datos, pero al momento de querer migrar esta aplicación a una biblioteca de clases para poder tener una dll ya no funciona marca el siguiente error:
"System.Runtime.InteropServices.COMException (0x80040E37): La tabla no existe."
Lo marca al momento de realizar el Open del RecordSet.
Pregunta: Alguien sabe por qué al querer usar el provider de ADO para Active Directory desde una aplicación web o bibilioteca de clases en .net ya no sirve??
Espero alguien me pueda ayudar.. Gracias! |