O número de resultados da procura que é devolvido é de 5000 quando define o atributo "Número de" a 20000 no Microsoft Dynamics CRM

Traduções de Artigos Traduções de Artigos
Artigo: 911510 - Ver produtos para os quais este artigo se aplica.
ImportanteEste artigo contém informações sobre como modificar o registo. Certifique-se de que crie uma cópia de segurança do registo antes de o modificar. Certifique-se de que sabe como restaurar o registo se ocorrer um problema. Para mais informações sobre como efectuar cópias de segurança, restaurar e modificar o registo, faça clique sobre o número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
322756Como efectuar cópias de segurança e restaurar o registo no Windows
Expandir tudo | Reduzir tudo

Sintomas

Utilizar oContagematributo no esquema FetchXml para criar uma consulta na base de dados do Microsoft Dynamics CRM. Em seguida, defina oContagematributo a 20000. Neste cenário, o número de resultados da procura que é devolvido é de 5000. Além disso, oSELECCIONEdeclaração para a linguagem SQL é sempreSELECCIONE INÍCIO 5001independentemente do que está definido para oContagematributo e para oPaginaçãoatributo.

Causa

Este problema ocorre quando utiliza o esquema de FetchXml para obter um conjunto resultante de procura e, quando omoreRecordsatributo é definido como 1. O valor 1 indica que existem registos de mais de 5000. No Microsoft Dynamics CRM, oPaginaçãoo atributo tem um limite de página de 5000.

Resolução

Microsoft fornece exemplos de programação apenas, a título sem garantia expressa ou implícita. Isto inclui, mas não está limitado a, garantias implícitas de comercialização ou adequação a um fim específico. Este artigo pressupõe que está familiarizado com a linguagem de programação que está a ser demonstrada e com as ferramentas que são utilizadas para criar e depurar procedimentos. Técnicos de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento. No entanto, não modificarão estes exemplos para proporcionarem funcionalidades adicionais nem criarão procedimentos adaptados às necessidades específicas do utilizador.

Para resolver este problema, utilize aPaginaçãoatributo para obter registos. Em seguida, utilize amoreRecordsatributo na procura resultante definida para determinar se a página seguinte deve ser devolvida.

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

Mais Informação

AvisoSe modificar o registo incorrectamente utilizando o Editor de registo ou utilizando outro método, podem ocorrer problemas graves. Estes problemas poderão forçar a reinstalação do sistema operativo. A Microsoft não garante que estes problemas possam ser resolvidos. Modificar o registo por sua conta e risco.

Para ajustar o limite de página para um valor que é inferior a 5000, adicione o valor de DWORD MaxRowsPerPage no registo. Para tal, siga estes passos:
  1. Clique emIniciar, clique emExecutar, tipoRegeditnaAbrircaixa e, em seguida, cliqueOK.
  2. Localize e, em seguida, seleccione a seguinte subchave de registo:
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM
  3. Sobre oEditarmenu, aponte paraNovoe, em seguida, clique emValor DWORD.
  4. TipoMaxRowsPerPage, e, em seguida, prima ENTER.
  5. Com o botão direitoMaxRowsPerPagee, em seguida, clique emModificar.
  6. Escreva um número que seja igual ou inferior a 5000 noDados do valorcaixa e, em seguida, cliqueOK.
  7. Sobre oFicheiromenu, clique emSair.
Para desactivar a funcionalidade de paginação e, em seguida, ignore oMaxRowsPerPageparâmetro de 5000, adicione o valor TurnOffFetchThrottling DWORD no registo. Para tal, siga estes passos.

NotaEfectuar estes passos poderão causar problemas de desempenho no seu computador.
  1. Clique emIniciar, clique emExecutar, tipoRegeditnaAbrircaixa e, em seguida, cliqueOK.
  2. Localize e, em seguida, seleccione a seguinte subchave de registo:
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM
  3. Sobre oEditarmenu, aponte paraNovoe, em seguida, clique emValor DWORD.
  4. TipoTurnOffFetchThrottling, e, em seguida, prima ENTER.
  5. Com o botão direitoTurnOffFetchThrottlinge, em seguida, clique emModificar.
  6. Escreva um número diferente de 0 aDados do valorcaixa e, em seguida, cliqueOK.

    NotaPasso 6 permite-lhe obter o número de registos especificado doContagematributo de seu extrato de obtenção.
  7. Sobre oFicheiromenu, clique emSair.

Propriedades

Artigo: 911510 - Última revisão: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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