O número de resultados de pesquisa que é retornado é 5000 quando você definir o atributo de "Contagem" a 20000 no Microsoft Dynamics CRM

Traduções deste artigo Traduções deste artigo
ID do artigo: 911510 - Exibir os produtos aos quais esse artigo se aplica.
ImportanteEste artigo contém informações sobre como modificar o registro. Certifique-se de que você faça backup do registro antes de modificá-lo. Certifique-se de que você saiba como restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup, restaurar e modificar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756Como fazer backup e restaurar o registro no Windows
Expandir tudo | Recolher tudo

Sintomas

Você usar oContagematributo no esquema FetchXml para criar uma consulta a banco de dados do Microsoft Dynamics CRM. Em seguida, defina oContagemo atributo a 20000. Nesse cenário, o número de resultados de pesquisa que é retornado é 5000. Além disso, oSELECIONEinstrução na linguagem SQL é sempreSELECIONE 5001 SUPERIORindependentemente do que é definido para oContagematributo e para oPaginaçãoatributo.

Causa

Esse problema ocorre quando você usa o esquema de FetchXml para recuperar um conjunto resultante de pesquisa e quando omoreRecordsatributo é definido como 1. O valor 1 indica que mais de 5000 registros estão disponíveis. No Microsoft Dynamics CRM, oPaginaçãoo atributo tem um limite de página de 5000.

Resolução

A Microsoft fornece exemplos de programação apenas para ilustração, sem garantia expressa ou implícita. Isso inclui, mas não está limitado a, garantias implícitas de comercialização ou adequação a um propósito específico. Este artigo pressupõe que você esteja familiarizado com a linguagem de programação que está sendo demonstrada e com as ferramentas usadas para criar e depurar procedimentos. Engenheiros de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento. No entanto, eles não modificarão esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender a necessidades específicas.

Para resolver esse problema, use oPaginaçãoatributo para recuperar registros. Em seguida, use omoreRecordsatributo na pesquisa resultante definido para determinar se a próxima página deve ser retornada.

Por exemplo, o código a seguir demonstra como resolver esse problema.
moreRecords = true;
i = 0;
while(moreRecords)
{
	get page i
	if(result has more records)
		i++
	else
		moreRecords = false
}

Mais Informações

AvisoProblemas sérios podem ocorrer se você modificar o registro incorretamente usando o Editor do registro ou usando outro método. Esses problemas podem exigir a reinstalação do sistema operacional. A Microsoft não garante que esses problemas podem ser resolvidos. Modificar o registro de sua responsabilidade.

Para ajustar o limite de página como um valor que é menos de 5000, adicione o valor de DWORD MaxRowsPerPage no registro. Para fazer isso, execute estas etapas:
  1. Clique emIniciar, clique emExecutar, tipoRegeditnoAbrircaixa e, em seguida, cliqueOK.
  2. Localize e selecione a seguinte subchave do registro:
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM
  3. Sobre oEditaraponte paraNovoe, em seguida, clique emValor DWORD.
  4. TipoMaxRowsPerPage, e então pressione ENTER.
  5. Com o botão direitoMaxRowsPerPagee, em seguida, clique emModificar.
  6. Digite um número que seja menor ou igual a 5000 noDados do valorcaixa e, em seguida, cliqueOK.
  7. Sobre oArquivomenu, clique emSair.
Para desativar o recurso de paginação e, em seguida, ignore oMaxRowsPerPageparâmetro de 5000, adicione o valor DWORD TurnOffFetchThrottling no registro. Para isso, siga estas etapas.

ObservaçãoExecutar essas etapas pode causar problemas de desempenho no seu computador.
  1. Clique emIniciar, clique emExecutar, tipoRegeditnoAbrircaixa e, em seguida, cliqueOK.
  2. Localize e selecione a seguinte subchave do registro:
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM
  3. Sobre oEditaraponte paraNovoe, em seguida, clique emValor DWORD.
  4. TipoTurnOffFetchThrottling, e então pressione ENTER.
  5. Com o botão direitoTurnOffFetchThrottlinge, em seguida, clique emModificar.
  6. Digite um número diferente de zero aDados do valorcaixa e, em seguida, cliqueOK.

    ObservaçãoA etapa 6 permite recuperar o número de registros especificado noContagematributo de sua busca de instrução.
  7. Sobre oArquivomenu, clique emSair.

Propriedades

ID do artigo: 911510 - Última revisão: quinta-feira, 27 de janeiro de 2011 - Revisão: 0.1
A informação contida neste artigo aplica-se a:
  • Microsoft Dynamics CRM 2011
  • Microsoft Dynamics CRM 4.0
Palavras-chave: 
kbmbscrm40 kbtshoot kbexpertiseinter kbmbsmigrate kbprb kbsurveynew kbmt KB911510 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 911510

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com