Compartilhar via


Como: Excluir permanentemente arquivos órfão

[Observação: Este tópico é pré-versão documentação e está sujeitas a alterações em versões futuras. Tópicos em branco são incluídos sistema autônomo espaços reservados.]

Convém excluir permanentemente os arquivos que se tornam órfãs quando um usuário cliente exclui um anexo de um item de trabalho.Por exemplo, um item de trabalho pode ter um arquivo anexado que está corrompido ou tem um vírus.

Excluir o arquivo remove do item de trabalho e o projeto.Os bancos de dados ainda contém as linhas de metadados e conteúdo.No entanto, o RemovedDate é alterado para a data e time corrente e o arquivo fica órfão.sistema autônomo o administrador de banco de dados, você pode excluir permanentemente o anexo.

O conteúdo do arquivo é armazenado no banco de dados TfsWorkItemTrackingAttachment sistema autônomo uma única entrada para o arquivo.Essa entrada inclui um GUID e o conteúdo sistema autônomo uma imagem.

Os metadados para o arquivo é armazenado na tabela a WorkItemFiles do banco de dados TfsWorkItemTracking.Os metadados incluem o número de ID para o item de trabalho.

Para obter mais informações sobre o SQL servidor e Team Foundation Server, consulte Noções básicas sobre SQL servidor e SQL servidor Reporting Services.

Permissões necessárias

Para executar este procedimento, você deve ser um membro do Administrador do SQL servidor agrupar ou ter permissões administrativas para emitir comandos excluir do banco de dados.Um arquivo infectado por um vírus não disponível após a remoção do projeto da equipe.

Para excluir um anexo do item de trabalho órfão

  1. In Team Explorer, em aberto o trabalho de item e excluir o arquivo da Arquivo guia.

    Observação:

    O usuário do cliente ou um administrador pode excluir o arquivo e torna um órfão no banco de dados.

  2. Faça fazer logon no servidor de camada de dados sistema autônomo um usuário com permissões de administração do banco de dados.

  3. clicar Iniciar, clicar Todos os programas, clicar Microsoft SQL servidor 2005e, em seguida, clicar SQL servidor Management Studio.

  4. No Conectar-se ao servidor caixa de diálogo, selecionar o servidor e, em seguida, clicar Conectar-se.

    Observação:

    Se o nome do servidor não estiver na caixa de diálogo, você pode digitar o nome diretamente na caixa.

  5. Execute uma consulta no banco de dados TfsWorkItemTracking para obter uma lista de anexos para o item de trabalho.

    Por exemplo, você pode usar esta consulta retorna sistema autônomo itens com anexos conforme indicado pelo valor FldID 50 e a ID do item de trabalho:

    USE TfsWorkItemTracking
    GO
    SELECT * FROM WorkItemFiles WHERE FldID=50 AND ID = 15
    
  6. No OriginalName coluna nos resultados da consulta, localizar nome de arquivo e anote o GUID encontrado no FilePath coluna.

  7. No banco de dados TfsWorkItemAttachment, emitir um Delete consulta com base no GUID.

    Observação:

    Não é possível desfazer a ação do consulta excluir.sistema autônomo precaução, faça fazer backup dos dados antes de executar uma consulta excluir.

    USE TfsWorkItemAttachment
    GO
    DELETE FROM Attachments WHERE FileGuid=<<GUID>>
    

Consulte também

Referência

TFSDeleteProject

Outros recursos

Gerenciando dados

Gerenciando backups do Team Foundation servidor