none
Microsoft.SharePoint.SPQueryThrottledException RRS feed

  • Pregunta

  • Hola a todos, necesito si me pueden guiar con este problema:

    con el visual studio estoy trabajando en un proyecto de Sharepoint 2010 en el cual tengo una lista que contiene 6000 elementos.

    El umbral administrador esta en 6000 y el de los demas usuarios en 2000.

    Debo hacer una consulta que retorna 15 items, para ello tengo en el codigo del webpart SPList documentos con un SPQuery que cuando consulto con un usuario que no es administrador me da error "Microsoft.SharePoint.SPQueryThrottledException", pero con el administrador si pasa.

    Según entiendo la consulta que hace el usuario no administrador no puede tener mas registros que los del umbral, pero en este caso la consulta solo debe traer 15 elementos, como puedo solucionar esto?

    Alguna idea?

    desde ya muchas gracias

    Saludos cordiales,

    Carlos.

    jueves, 25 de abril de 2013 17:49

Respuestas

  • Hola,

    Microsoft SharePoint Foundation 2010 y Microsoft SharePoint Server 2010 aplican un umbral de consultas predeterminado de 5.000 artículos. Cualquier código personalizado que se basa en los conjuntos de resultados de consulta que pueden superar este máximo no rinda como se espera. Las consultas en las listas que contienen más de 5.000 elementos que incluyen los campos que no están indexadas en sus condiciones de consulta también se producirá un error, ya que las consultas deben explorar todas las filas en una lista 

    Ahora bien como podemos solucionar esto, pues utilizando el Content Iterator, te adjunto el link de como funciona: http://msdn.microsoft.com/en-us/library/ff798376.aspx

    Cualquier cosa ya comentas,

    Un saludo,

    Adrián


    MCPD SharePoint 2010 Mi blog: http://blogs.encamina.com/desarrollandosobresharepoint Twitter: @AdrianDiaz81

    jueves, 25 de abril de 2013 19:45

Todas las respuestas

  • Hola,

    Intenta utilizar la propiedad RowLimit en la instancia del objeto SPQuery para limitar el número de filas en la consulta.

    Saludos

    jueves, 25 de abril de 2013 18:46
  • Hola,

    Microsoft SharePoint Foundation 2010 y Microsoft SharePoint Server 2010 aplican un umbral de consultas predeterminado de 5.000 artículos. Cualquier código personalizado que se basa en los conjuntos de resultados de consulta que pueden superar este máximo no rinda como se espera. Las consultas en las listas que contienen más de 5.000 elementos que incluyen los campos que no están indexadas en sus condiciones de consulta también se producirá un error, ya que las consultas deben explorar todas las filas en una lista 

    Ahora bien como podemos solucionar esto, pues utilizando el Content Iterator, te adjunto el link de como funciona: http://msdn.microsoft.com/en-us/library/ff798376.aspx

    Cualquier cosa ya comentas,

    Un saludo,

    Adrián


    MCPD SharePoint 2010 Mi blog: http://blogs.encamina.com/desarrollandosobresharepoint Twitter: @AdrianDiaz81

    jueves, 25 de abril de 2013 19:45
  • Hola Adrian, funciona muy bien.

    Muchas gracias y saludos

    viernes, 26 de abril de 2013 13:57