Erro consulta Linked Server do Active Directory: consulta acima de 901 linhas

Erro: the ole db provider adsdsoobject has not been registered

Mensagem 7330, Nível 16, Estado 2, Linha 2
Não é possível buscar uma linha no provedor do OLE DB “ADSDSOObject” para o servidor vinculado “ADSI”.

Retrieve >901 rows from SQL Server 2008 linked server to Active Directory

Esse erro ocorre por que o linked server com Active Directory suportar um retorno de até 901 linhas, quando a consulta é feita no AD e retorna mais que isso gera esse erro. Para resolver esse problema tem duas sainda:

1ª Fazer uma select limitando a quantidade de registro, com union

 

2ª Aumentar o tamanho da paginação 

http://www.selfadsi.de/search.htm#MaxPageSizeADS

Deixar uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *