Pergunta

Temos um banco de dados grande de 20.000 itens em um banco de dados local que precisamos entrar no SharePoint Online 2013 no O365 para usar como metadados para vários documentos em vários locais.Novas entradas e mudanças precisam ser sincronizadas na lista de opções.Alguém pode oferecer alguma visão sobre a melhor maneira de conseguir isso?

Opções atuais:

1) BCS Tipo de conteúdo externo: mas como passar o limite de aceleração do item 2000?

2) Metadados gerenciados: atualizações manuais somente?Isso oferece a melhor funcionalidade, mas parece um pesadelo para administrar.

3) 3ª ferramenta do partido?Ainda sujeito a 5000 limite de aceleração?

4) Use uma tabela de dados JQuery e um formulário de edição personalizado para "selecionar" de um extrato XML do banco de dados e injegue-o em um campo de texto (no entanto, isso não aplicaria nenhuma "atualização" se as mudanças de dados).

.

Eu estou na minha inteligência acabar em ver como isso pode ser possível em O365.

Foi útil?

Solução

Eu tive uma questão semelhante esta manhã, com um conjunto de dados externo com cerca de 100.000 registros. A maneira como eu trabalhei, foi para criar um procedimento armazenado SQL para fazer a operação da lista de leitura, em vez de consultar os dados diretamente. A operação de item de leitura ainda pode ser vinculada diretamente à lista, em vez de exigir um segundo procedimento armazenado.

Na operação da lista de leitura, você precisará especificar um filtro como este:

Filter Especificação

Para simplificar a pesquisa, meu procedimento tem apenas um parâmetro, mas a consulta que ele executa pesquisa para o parâmetro em cinco colunas diferentes. Isso fornece a máxima flexibilidade do usuário para sua pesquisa, sem complicar a entrada.

Além disso, observe o valor padrão no filtro. Você precisa ter algo lá, e um asterisco está bem.

A saída para o seu procedimento deve gerar todas as colunas que seus itens contêm. Você também precisa marcar colunas como identificadores na página de parâmetro de retorno conforme apropriado. No meu caso, eu tinha três colunas de identificador. (Se você é um desenvolvedor SQL, pense nisso como a chave primária.)

Para sua operação de item de leitura, você precisará vincular as colunas do identificador. Contanto que o procedimento armazenado da lista de leitura e leia o objeto de origem do item (uma exibição no meu caso, mas uma tabela funcionaria bem) Produza as mesmas colunas e tiver os mesmos identificadores, você deve ser bom para ir.

Outras dicas

BCS.O acelerador do item aplica-se a uma única operação de consulta.Portanto, no seu modelo BCS, inclua filtros nas colunas apropriadas.Esses filtros mostrarão no selecionador da entidade (o botão da lista de listas que pareceram como o selecionador de pessoas).

Você não receberá necessariamente uma experiência autocompleta como a caixa de pesquisa do Bing / Google, mas seus usuários certamente podem procurar o item do seu banco de dados.

Acabei de encontrar esta discussão e resolveu o meu problema. Meu conjunto de dados foi muito menor. Foi irritantemente ao longo do item de 2.000 itens a 2,400 itens. As opções deveriam aumentar o limite de item de lista que afeta todas as listas, então não é aceitável ou tente esta solução. Este artigo foi exatamente o que eu estava procurando por isso eu estou repostando para aumentar a visibilidade.

http:// msdn .microsoft.com / pt-us / biblioteca / escritório / ff798274% 28V= escritório.14% 29.aspx

Este são outros grandes recursos:

bcs e sql http://blogs.msdn.com/b/jysaiikia/archive/2010/12/15/a-step-by-step-guide- em design-bcs-entidades-por-usando-o-sql-armazenado-procedimento.aspx # cria

paginação e classificação com o BCS

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top