Aplica-se a
SQL Server 2008 Service Pack 3 SQL Server 2008 Enterprise SQL Server 2008 Developer SQL Server 2008 Express SQL Server 2008 Standard

Sintomas

Quando executa a instrução dbcc shrinkfile com o nome lógico de um ficheiro numa base de dados do Microsoft SQL Server 2008 R2 ou Microsoft SQL Server 2008, poderá receber a seguinte mensagem de erro:

Msg 8985, Nível 16, Estado 1, Linha 2Não foi possível localizar o ficheiro "test_log_issue_log" para a base de dados "teste" no sys.database_files. O ficheiro não existe ou foi removido.

Resolução

Informações do Service Pack

Para resolve este problema, aplique o Microsoft SQL Server 2008 SP4. Para obter mais informações sobre como obter SQL Server 2008 SP4, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:

2979596 SQL Server 2008 Service Pack 4 release information (Informações de versão do Service Pack 4 do SQL Server 2008)

Informações sobre o hotfix

Correção para SQL Server 2008 SP3

Está disponível uma correção suportada da Microsoft. No entanto, esta correção destina-se a corrigir apenas o problema descrito neste artigo. Aplique esta correção apenas a sistemas com este problema específico. Se a correção estiver disponível para transferência, existe uma secção "Transferência de Correção Disponível" na parte superior deste artigo da Base de Dados de Conhecimento. Se esta secção não for apresentada, submeta um pedido ao Suporte e Suporte ao Cliente da Microsoft para obter a correção. Nota Se ocorrerem problemas adicionais ou se for necessária alguma resolução de problemas, poderá ter de criar um pedido de serviço separado. Os custos de suporte habituais serão aplicados a perguntas e problemas de suporte adicionais que não se qualificam para esta correção específica. Para obter uma lista completa dos números de telefone do Suporte ao Cliente e suporte da Microsoft ou para criar um pedido de serviço separado, visite o seguinte site da Microsoft:

http://support.microsoft.com/contactus/?ws=supportNota O formulário "Transferência de Correção Disponível" apresenta os idiomas para os quais a correção está disponível. Se não vir o seu idioma, é porque não está disponível uma correção para esse idioma.

Informações sobre a atualização cumulativa

Atualização Cumulativa 8 para SQL Server 2008 R2 Service Pack 2

A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 8. Para obter mais informações sobre como obter este pacote de atualização cumulativa para o SQL Server 2008 R2 Service Pack 2, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:

2871401 Pacote de atualização cumulativa 8 para SQL Server 2008 R2 Service Pack 2Note Uma vez que as compilações são cumulativas, cada nova versão de correção contém todas as correções e todas as correções de segurança incluídas na versão de correção SQL Server 2008 R2 Service Pack 2 anterior. Recomendamos que considere aplicar a versão de correção mais recente que contém esta correção. Para obter mais informações, clique no número abaixo para ler os artigos na Base de Dados de Conhecimento Microsoft:

2730301 As compilações SQL Server 2008 R2 que foram lançadas após SQL Server lançamento do Service Pack 2 de 2008 R2

Status

A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".

Solução alternativa

Para contornar o problema, utilize file_id na instrução dbcc shrinkfile. Para obter um ID de ficheiro, utilize a função do sistema FILE_IDEX ou consulte a vista de catálogo sys.database_files na base de dados atual.

Informações adicionais

Para obter mais informações sobre como utilizar a instrução dbcc shrinkfile, aceda ao seguinte site da TechNet:

Como utilizar a instrução "dbcc shrinkfile"Para obter mais informações sobre como utilizar a função FILE_IDEX sistema, aceda ao seguinte site da TechNet:

Como utilizar a função FILE_IDEX sistema

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.