Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2006, 09:23
claudialg
 
Fecha de Ingreso: agosto-2005
Mensajes: 5
Antigüedad: 18 años, 8 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!