Pergunta

Eu configurei um servidor de Sharepoint server 2007 em um único servidor-configuração do farm, que tem de servir a um único banco de dados do site, que foi restaurado a partir de 2YO de cópia de segurança.O domínio do servidor é diferente, apesar de eu ter conseguido configurar um SSP para importar contas de domínio necessários.Agora, eu vejo que, embora os trabalhos de sincronização executado com êxito, o perfil de usuário da lista de nos restaura site do Sharepoint não está preenchido com os novos usuários (mesmo domínio, mas mais do que 1Y o lapso de tempo).A investigação tem se estreitado para UserSites tabela no banco de dados do SSP que não estava preenchido.O UserProfile_Full tabela recebe corretamente todos os perfis, de modo que o ANÚNCIO de importação é OK.

Eu tentei o seguinte:preparetomove, em seguida, desfazer, preparetomove-oldcontentdb, o artigo sobre deletecontentdb, addcontentdb, preparetomove -desfazer.O último funcionou parcialmente, conforme a tabela ficou preenchida com Sid dos usuários que existem na lista de usuário do conteúdo DB, com o "local de Identificações" (WssId coluna), mas eu quero ter o conjunto COMPLETO de usuários para importar o conteúdo do DB.Eu também tentei criar um novo aplicativo web (depois de configurar a SSP), com o novo banco de dados, apenas no caso de a sincronização irá realmente funcionar - não há dados.Eu também tentei re-criação de SSP, no caso eu fiz isso de forma errada - o outro SSP é preenchido com os usuários, bem como, mas o UserSites a tabela é desprovido de entradas.Eu tenho, em seguida, tentou mover o aplicativo da web principal a ser servido pelos outros (recém-criado) SSP, só para ver que nem a tabela tem agora a população.Esperar não é uma opção, eu tentei isso também.STSADM -sync -synctiming é definido e de trabalho, como eu ver as tabelas ficar atualizado com o atual momento, mas não de dados de fato é transferido - eu espero que os trabalhos de usar UserSites tabela para recuperar dados para importação, e não há nada.

Assim, a pergunta é, como para preencher o UserSites tabela através do Sharepoint, como ponto de partida cheia de importação não faz nada para fazer, OU executar uma importação manual usando o SQL procedimentos armazenados e outras coisas, que eu ainda não conhece.

Foi útil?

Solução

Em vez de preencher UserSites, eu tenho chamado apenas de WSS_Content.dbo.proc_SecAddUser em cada usuário obtidos a partir UserProfile_Full, ignorando a inserção de erros (email==NULL ou preferredName==NULO, então, o que?).Eu não tenho certeza se ele vai durar, portanto, eu recheadas-los em UserSites tabela de bem.Talvez ainda eu perdi algo, apesar de que deve ser mais fácil de corrigir.

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